Skip to content

Class: Path2D

Hierarchy

Constructors

Properties

Methods

Constructors

constructor

new Path2D(points?): Path2D

Parameters

NameType
points?Vector2[]

Returns

Path2D

Defined in

packages/geometry/ExtrudeGeometry/Path2D.ts:14

Properties

autoClose

autoClose: boolean = false

Defined in

packages/geometry/ExtrudeGeometry/Path2D.ts:9

Methods

getPoints

getPoints(divisions): Vector2[]

Parameters

NameType
divisionsnumber

Returns

Vector2[]

Defined in

packages/geometry/ExtrudeGeometry/Path2D.ts:20


setFromPoints

setFromPoints(points): Path2D

Parameters

NameType
pointsVector2[]

Returns

Path2D

Defined in

packages/geometry/ExtrudeGeometry/Path2D.ts:52


moveTo

moveTo(x, y): Path2D

Parameters

NameType
xnumber
ynumber

Returns

Path2D

Defined in

packages/geometry/ExtrudeGeometry/Path2D.ts:60


lineTo

lineTo(x, y): Path2D

Parameters

NameType
xnumber
ynumber

Returns

Path2D

Defined in

packages/geometry/ExtrudeGeometry/Path2D.ts:65


quadraticCurveTo

quadraticCurveTo(cpX, cpY, x, y): Path2D

Parameters

NameType
cpXnumber
cpYnumber
xnumber
ynumber

Returns

Path2D

Defined in

packages/geometry/ExtrudeGeometry/Path2D.ts:71


bezierCurveTo

bezierCurveTo(cp1X, cp1Y, cp2X, cp2Y, x, y): Path2D

Parameters

NameType
cp1Xnumber
cp1Ynumber
cp2Xnumber
cp2Ynumber
xnumber
ynumber

Returns

Path2D

Defined in

packages/geometry/ExtrudeGeometry/Path2D.ts:77


isIntersect

isIntersect(path): boolean

Parameters

NameType
pathPath2D

Returns

boolean

Defined in

packages/geometry/ExtrudeGeometry/Path2D.ts:83


pointInPolygon

pointInPolygon(point, polygon): boolean

Parameters

NameType
pointVector2
polygonVector2[]

Returns

boolean

Defined in

packages/geometry/ExtrudeGeometry/Path2D.ts:89