[name]

Represents a spline.

Constructor

[name]( [page:Array points] )

Initialises the spline with *points*, which are the places through which the spline will go.

Properties

.[page:Vector3 todo]

Methods

.initFromArray( [page:Array a] )

a — array of triplets containing x, y, z coordinates
Initialises using the data in the array as a series of points. Each value in *a* must be another array with three values, where a[n] is v, the value for the *nth* point, and v[0], v[1] and v[2] are the x, y and z coordinates of that point n, respectively.

.getPoint( [page:Integer k] )

k — point index
Return the interpolated point at *k*.

.getControlPointsArray( )

Returns an array with triplets of x, y, z coordinates that correspond to the current control points.

.getLength( [page:Integer nSubDivisions] )

nSubDivisions — number of subdivisions between control points. Default is *100*.
Returns the length of the spline when using nSubDivisions.

.reparametrizeByArcLength( [page:Float samplingCoef] )

samplingCoef — TODO
TODO ???

Source

[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]