Skip to content

SplineCurve

Defined in: sdk/src/spline/curve.ts:36

The curve through points, open or closed.

new SplineCurve(points, closed?): SplineCurve

Defined in: sdk/src/spline/curve.ts:48

readonly SplinePoint[]

boolean = false

SplineCurve

readonly closed: boolean

Defined in: sdk/src/spline/curve.ts:46


readonly count: number

Defined in: sdk/src/spline/curve.ts:43


readonly length: number

Defined in: sdk/src/spline/curve.ts:45

The length of the curve.

nearest(x, z): SplineNearest

Defined in: sdk/src/spline/curve.ts:135

Where on the curve (x, z) is nearest, measured in the xz plane.

number

number

SplineNearest


position(s): [number, number, number]

Defined in: sdk/src/spline/curve.ts:109

The point a distance s along the curve. Past either end of an open curve it is the end; a closed curve goes round.

number

[number, number, number]


tangent(s): [number, number, number]

Defined in: sdk/src/spline/curve.ts:117

The unit direction of travel at distance s.

number

[number, number, number]


width(s): number

Defined in: sdk/src/spline/curve.ts:128

The width at distance s.

number

number