Curve

new Curve()
THREE: THREE.Curve

Abstract base class for parametric curves. Subclasses implement getPoint(t) to define the curve shape.

Properties

NameTypeDescription
arcLengthDivisions

number

Number of subdivisions for arc-length parameterization. Default 200.

Methods

MethodDescription
getPoint(t: number, target?): Vector2|Vector3

Returns the point at parameter t in [0, 1]. Abstract - must be overridden.

getPointAt(u: number, target?): Vector2|Vector3

Returns the point at arc-length fraction u in [0, 1].

getPoints(divisions?: number): Array

Returns an array of equi-parameter points along the curve.

getSpacedPoints(divisions?: number): Array

Returns an array of equidistant points along the curve.

getLength(): number

Returns the total arc length of the curve.

getTangent(t: number, target?): Vector2|Vector3

Returns the unit tangent at parameter t via finite difference.

clone(): Curve

Returns a copy of this curve.