Skip to content

Shapemetry API


Shapemetry API / Curve2d

Interface: Curve2d

Defined in: types.ts:57

Properties

start

start: Point2d

Defined in: types.ts:58


end

end: Point2d

Defined in: types.ts:59


isClosed

isClosed: boolean

Defined in: types.ts:60

Methods

length()

length(): number

Defined in: types.ts:61

Returns

number


boundingBox()

boundingBox(): BoundingBox2d

Defined in: types.ts:62

Returns

BoundingBox2d


pointAt()

pointAt(t): Point2d

Defined in: types.ts:63

Parameters

t

number

Returns

Point2d


tangentAt()

tangentAt(t): Vector2d

Defined in: types.ts:64

Parameters

t

number

Returns

Vector2d


axesAtParam()

axesAtParam(t): Axes2d

Defined in: types.ts:65

Parameters

t

number

Returns

Axes2d


lengthAt()

lengthAt(t): number

Defined in: types.ts:66

Parameters

t

number

Returns

number


paramAtLength()

paramAtLength(s): number

Defined in: types.ts:67

Parameters

s

number

Returns

number


closestPoint()

closestPoint(p): Point2d

Defined in: types.ts:68

Parameters

p

Point2d

Returns

Point2d


splitAt()

splitAt(t): [Curve2d, Curve2d]

Defined in: types.ts:69

Parameters

t

number

Returns

[Curve2d, Curve2d]


reverse()

reverse(): Curve2d

Defined in: types.ts:70

Returns

Curve2d


transform()

transform(m): Curve2d

Defined in: types.ts:71

Parameters

m

Transformation2d

Returns

Curve2d


clone()

clone(): Curve2d

Defined in: types.ts:72

Returns

Curve2d


toJSON()

toJSON(): unknown

Defined in: types.ts:73

Returns

unknown