SplineCurve
Defined in: sdk/src/spline/curve.ts:36
The curve through points, open or closed.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new SplineCurve(
points,closed?):SplineCurve
Defined in: sdk/src/spline/curve.ts:48
Parameters
Section titled “Parameters”points
Section titled “points”readonly SplinePoint[]
closed?
Section titled “closed?”boolean = false
Returns
Section titled “Returns”SplineCurve
Properties
Section titled “Properties”closed
Section titled “closed”
readonlyclosed:boolean
Defined in: sdk/src/spline/curve.ts:46
readonlycount:number
Defined in: sdk/src/spline/curve.ts:43
length
Section titled “length”
readonlylength:number
Defined in: sdk/src/spline/curve.ts:45
The length of the curve.
Methods
Section titled “Methods”nearest()
Section titled “nearest()”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.
Parameters
Section titled “Parameters”number
number
Returns
Section titled “Returns”position()
Section titled “position()”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.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”[number, number, number]
tangent()
Section titled “tangent()”tangent(
s): [number,number,number]
Defined in: sdk/src/spline/curve.ts:117
The unit direction of travel at distance s.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”[number, number, number]
width()
Section titled “width()”width(
s):number
Defined in: sdk/src/spline/curve.ts:128
The width at distance s.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”number