Create a smooth 3D quadratic bezier curve, defined by a startpoint, endpoint and a single control point.
const curve = new v3d.QuadraticBezierCurve3(
new v3d.Vector3(-10, 0, 0),
new v3d.Vector3(20, 15, 0),
new v3d.Vector3(10, 0, 0)
);
const points = curve.getPoints(50);
const geometry = new v3d.BufferGeometry().setFromPoints(points);
const material = new v3d.LineBasicMaterial({ color: 0xff0000 });
// create the final object to add to the scene
const curveObject = new v3d.Line(geometry, material);
v0 – The starting point
v1 – The middle control point
v2 – The ending point
See the base Curve class for common properties.
The startpoint.
The control point.
The endpoint.
See the base Curve class for common methods.
For more info on how to obtain the source code of this module see this page.