## module:PolyLinePoints(arropt)

points of the PolyLine

#### new module:PolyLinePoints(arropt)
`modules/svgObjects/PolyLinePoints.js`, `line 114`

  ##### Parameters:

  Name | Type | Attributes | Description
  --- | --- | --- | ---
  `arr` | Array | <optional> | array containing instances of PolyLinePoint

### Extends

- SmartArray

### Classes

#### SmartArray
`svgObjects.module:PolyLinePoints~SmartArray`

### Members

#### string
`modules/svgObjects/PolyLinePoints.js`, `line 174`

  get a string representation of this PolyLine

### Methods

#### static parseFromString(string) → {PolyLinePoints}
`modules/svgObjects/PolyLinePoints.js`, `line 159`

  parse PolyLine from string

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `string` | string | string in the PolyLine format (`x1,y1 x2,y2, x3,y3`)

  ##### Returns:

  PolyLinePoints -

  a new instance of PolyLinePoints created by parsing the string

#### append(point)
`modules/svgObjects/PolyLinePoints.js`, `line 134`

  append a point

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `point` | PolyLinePoint | a new point

#### copy() → {PolyLinePoints}
`modules/svgObjects/PolyLinePoints.js`, `line 126`

  get a deep copy of this object

  ##### Returns:

  PolyLinePoints

#### forEach(func)
`modules/svgObjects/PolyLinePoints.js`, `line 189`

  wrapper for foreach on the PolyLine points

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `func` | function | function that will be called on each element