Skip to content

Class: Shape2D

Hierarchy

Constructors

Properties

Methods

Constructors

constructor

new Shape2D(points?): Shape2D

Parameters

NameType
points?Vector2[]

Returns

Shape2D

Overrides

Path2D.constructor

Defined in

packages/geometry/ExtrudeGeometry/Shape2D.ts:8

Properties

autoClose

autoClose: boolean = false

Inherited from

Path2D.autoClose

Defined in

packages/geometry/ExtrudeGeometry/Path2D.ts:9


holes

holes: Path2D[] = []

Defined in

packages/geometry/ExtrudeGeometry/Shape2D.ts:6

Methods

getPoints

getPoints(divisions): Vector2[]

Parameters

NameType
divisionsnumber

Returns

Vector2[]

Inherited from

Path2D.getPoints

Defined in

packages/geometry/ExtrudeGeometry/Path2D.ts:20


setFromPoints

setFromPoints(points): Shape2D

Parameters

NameType
pointsVector2[]

Returns

Shape2D

Inherited from

Path2D.setFromPoints

Defined in

packages/geometry/ExtrudeGeometry/Path2D.ts:52


moveTo

moveTo(x, y): Shape2D

Parameters

NameType
xnumber
ynumber

Returns

Shape2D

Inherited from

Path2D.moveTo

Defined in

packages/geometry/ExtrudeGeometry/Path2D.ts:60


lineTo

lineTo(x, y): Shape2D

Parameters

NameType
xnumber
ynumber

Returns

Shape2D

Inherited from

Path2D.lineTo

Defined in

packages/geometry/ExtrudeGeometry/Path2D.ts:65


quadraticCurveTo

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

Parameters

NameType
cpXnumber
cpYnumber
xnumber
ynumber

Returns

Shape2D

Inherited from

Path2D.quadraticCurveTo

Defined in

packages/geometry/ExtrudeGeometry/Path2D.ts:71


bezierCurveTo

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

Parameters

NameType
cp1Xnumber
cp1Ynumber
cp2Xnumber
cp2Ynumber
xnumber
ynumber

Returns

Shape2D

Inherited from

Path2D.bezierCurveTo

Defined in

packages/geometry/ExtrudeGeometry/Path2D.ts:77


isIntersect

isIntersect(path): boolean

Parameters

NameType
pathPath2D

Returns

boolean

Inherited from

Path2D.isIntersect

Defined in

packages/geometry/ExtrudeGeometry/Path2D.ts:83


pointInPolygon

pointInPolygon(point, polygon): boolean

Parameters

NameType
pointVector2
polygonVector2[]

Returns

boolean

Inherited from

Path2D.pointInPolygon

Defined in

packages/geometry/ExtrudeGeometry/Path2D.ts:89


extractPoints

extractPoints(divisions): Object

Parameters

NameType
divisionsnumber

Returns

Object

NameType
shapeVector2[]
holesVector2[][]

Defined in

packages/geometry/ExtrudeGeometry/Shape2D.ts:12


getPointsHoles

getPointsHoles(divisions): Vector2[][]

Parameters

NameType
divisionsnumber

Returns

Vector2[][]

Defined in

packages/geometry/ExtrudeGeometry/Shape2D.ts:19