This value determines the amount of divisions when calculating the cumulative segment lengths of a Curve via .getLengths. To ensure precision when using methods like .getSpacedPoints, it is recommended to increase .arcLengthDivisions if the Curve is very large.
200
Expects a Integer
Whether or not to automatically close the path.
false
The array of Curves.
[]
Readonly
typeA Read-only string to check if this
object type.
Sub-classes will update this value.
CurvePath
Adds a lineCurve to close the path.
Generates the Frenet Frames
Expects a Integer
Optional
closed: booleanRequires a Curve definition in 3D space Used in geometries like TubeGeometry or ExtrudeGeometry.
Copies another Curve object to this instance.
Get total Curve arc length.
Returns a vector for a given position on the curve.
A position on the curve. Must be in the range [ 0, 1 ]
. Expects a Float
Optional
optionalTarget: TIf specified, the result will be copied into this Vector, otherwise a new Vector will be created. Default new T
.
Returns an array of points representing a sequence of curves
Optional
divisions: numberNumber of pieces to divide the curve into. Expects a Integer
. Default 12
The division
parameter defines the number of pieces each curve is divided into
However, for optimization and quality purposes, the actual sampling resolution for each curve depends on its type
For example, for a LineCurve, the returned number of points is always just 2.
Returns a unit vector tangent at t
A position on the curve. Must be in the range [ 0, 1 ]
. Expects a Float
Optional
optionalTarget: TIf specified, the result will be copied into this Vector, otherwise a new Vector will be created.
If the derived Curve does not implement its tangent derivation, two points a small delta apart will be used to find its gradient which seems to give a reasonable approximation.
Given u in the range [ 0, 1 ]
,
Expects a Float
Expects a Float
t
also in the range [ 0, 1 ]
. Expects a Float
.
u
and t
can then be used to give you points which are equidistant from the ends of the curve, using .getPoint.
Curved Path - a curve path is simply a array of connected curves, but retains the api of a curve.
Remarks
A CurvePath is simply an array of connected curves, but retains the api of a curve.
See