A continuous line.
This is nearly the same as LineSegments; the only difference is that it is rendered using gl.LINE_STRIP instead of gl.LINES
const material = new v3d.LineBasicMaterial({
color: 0x0000ff
});
const points = [];
points.push(new v3d.Vector3(- 10, 0, 0));
points.push(new v3d.Vector3(0, 10, 0));
points.push(new v3d.Vector3(10, 0, 0));
const geometry = new v3d.BufferGeometry().setFromPoints(points);
const line = new v3d.Line(geometry, material);
app.scene.add(line);
geometry — vertices representing the line segment(s). Default is a new BufferGeometry.
material — material for the line. Default is a new LineBasicMaterial.
See the base Object3D class for common properties.
Vertices representing the line segment(s).
Read-only flag to check if a given object is of type Line.
Material for the line.
An array of weights typically from 0-1 that specify how much of the morph is applied. Undefined by default, but reset to a blank array by .updateMorphTargets().
A dictionary of morphTargets based on the morphTarget.name property. Undefined by default, but rebuilt .updateMorphTargets().
See the base Object3D class for common methods.
Computes an array of distance values. For each vertex in the geometry, the method calculates the cumulative length from the current point to the very beginning of the line.
Get intersections between a casted Ray and this Line. Raycaster.intersectObject will call this method.
Returns a clone of this Line object and its descendants.
Updates the morphTargets to have no influence on the object. Resets the .morphTargetInfluences and .morphTargetDictionary properties.
For more info on how to obtain the source code of this module see this page.