Curve

SplineCurve

Create a smooth 2d spline curve from a series of points. Internally this uses Interpolations.CatmullRom to create the curve.

Example

// Create a sine-like wave var curve = new v3d.SplineCurve([ new v3d.Vector2(-10, 0), new v3d.Vector2(-5, 5), new v3d.Vector2(0, 0), new v3d.Vector2(5, -5), new v3d.Vector2(10, 0) ]); var points = curve.getPoints(50); var geometry = new v3d.BufferGeometry().setFromPoints(points); var material = new v3d.LineBasicMaterial({ color : 0xff0000 }); // Create the final object to add to the scene var splineObject = new v3d.Line(geometry, material);

Constructor

SplineCurve(points : Array)

points – An array of Vector2 points that define the curve.

Properties

See the base Curve class for common properties.

.isSplineCurve : Boolean

Used to check whether this or derived classes are SplineCurves. Default is true.

You should not change this, as it used internally for optimisation.

.points : Array

The array of Vector2 points that define the curve.

Methods

See the base Curve class for common methods.

Source

For more info on how to obtain the source code of this module see this page.