--- title: Polyline2d status: published category: primitives group: Class author: api date: 06/23/2023 order: 70 ---Public Class
Table of Contents - [Properties](#properties) - [segments](#Polyline2d-segments-member) - [Methods](#methods) - [FromPoints](#Polyline2d-FromPoints-member-1) - [getSegmentsFromPoints](#Polyline2d-getSegmentsFromPoints-member-1)
##### Signature ```ts class Polyline2d extends BaseSpline2d {} ``` ##### References [BaseSpline2d](/gen/primitives/~BaseSpline2d-class), [LineSegment2dModel](/gen/primitives/LineSegment2dModel-interface) --- ### `Constructor` Public Constructor Constructs a new instance of the `Polyline2d` class ##### Parameters `points` ```ts VecLike[] ``` `k` (optional) ```ts number ``` `p` (optional) ```ts number ``` ##### References [VecLike](/gen/primitives/VecLike-type) --- ## Properties ### `segments` \{#Polyline2d-segments-member} Public Property ##### Signature ```ts segments: LineSegment2d[] ``` ##### References [LineSegment2d](/gen/primitives/LineSegment2d-class) --- ## Methods ### `FromPoints()` \{#Polyline2d-FromPoints-member-1} Public Static Method ##### Parameters `points` ```ts VecLike[] ``` ##### Returns ```ts Polyline2d ``` ##### References [VecLike](/gen/primitives/VecLike-type), [Polyline2d](/gen/primitives/Polyline2d-class) --- ### `getSegmentsFromPoints()` \{#Polyline2d-getSegmentsFromPoints-member-1} Public Method ##### Parameters `points` ```ts VecLike[] ``` `p` (optional) ```ts number ``` ##### Returns ```ts LineSegment2d[] ``` ##### References [VecLike](/gen/primitives/VecLike-type), [LineSegment2d](/gen/primitives/LineSegment2d-class) ---