class Curve3
A Curve3 object is a logical object, so not a mesh, to handle curves in the 3D geometric space.
A Curve3 is designed from a series of successive Vector3.
Tuto : http://doc.babylonjs.com/tutorials/How_to_use_Curve3#curve3-object
Name | Type | Description | |
---|---|---|---|
points | Vector3[] |
Returns a Curve3 object along a Quadratic Bezier curve : http://doc.babylonjs.com/tutorials/How_to_use_Curve3#quadratic-bezier-curve
Name | Type | Description | |
---|---|---|---|
v0 | Vector3 | (Vector3) the origin point of the Quadratic Bezier | |
v1 | Vector3 | (Vector3) the control point | |
v2 | Vector3 | (Vector3) the end point of the Quadratic Bezier |
Returns a Curve3 object along a Cubic Bezier curve : http://doc.babylonjs.com/tutorials/How_to_use_Curve3#cubic-bezier-curve
Name | Type | Description | |
---|---|---|---|
v0 | Vector3 | (Vector3) the origin point of the Cubic Bezier | |
v1 | Vector3 | (Vector3) the first control point | |
v2 | Vector3 | (Vector3) the second control point | |
v3 | Vector3 | (Vector3) the end point of the Cubic Bezier |
Returns a Curve3 object along a Hermite Spline curve : http://doc.babylonjs.com/tutorials/How_to_use_Curve3#hermite-spline
Name | Type | Description | |
---|---|---|---|
p1 | Vector3 | (Vector3) the origin point of the Hermite Spline | |
t1 | Vector3 | (Vector3) the tangent vector at the origin point | |
p2 | Vector3 | (Vector3) the end point of the Hermite Spline | |
t2 | Vector3 | (Vector3) the tangent vector at the end point |
Returns a Curve3 object along a CatmullRom Spline curve :
Name | Type | Description | |
---|---|---|---|
points | Vector3[] | (array of Vector3) the points the spline must pass through. At least, four points required. | |
nbPoints | number | (integer) the wanted number of points between each curve control points. |
Returns the Curve3 stored array of successive Vector3
Returns the computed length (float) of the curve.
Returns a new instance of Curve3 object : var curve = curveA.continue(curveB);
This new Curve3 is built by translating and sticking the curveB at the end of the curveA.
curveA and curveB keep unchanged.
Name | Type | Description | |
---|---|---|---|
curve | Curve3 |