Capítulo 36 de 859

Chapter 36: LineGeometry

Core Idea

A chain of vertices, forming a polyline.

This is used in Line2 to describe the shape.

Key Concepts

  • isLineGeometry : boolean (readonly): This flag can be used for type testing.

Code Examples

const points = [
	new THREE.Vector3( - 10, 0, 0 ),
	new THREE.Vector3( 0, 5, 0 ),
	new THREE.Vector3( 10, 0, 0 ),
];
const geometry = new LineGeometry();
geometry.setFromPoints( points );
  • What it demonstrates: Typical usage of LineGeometry.

Reference Tables

Constructor

Signature
new LineGeometry()

Properties

PropertyDescription
.isLineGeometry : boolean (readonly)This flag can be used for type testing.

Methods

MethodDescription
.fromLine( line : Line ) : LineGeometrySetups this line segments geometry from the given line.
`.setColors( array : Float32ArrayArray.<number> ) : LineGeometry`
`.setFromPoints( points : Array.<(Vector3Vector2)> ) : LineGeometry`
`.setPositions( array : Float32ArrayArray.<number> ) : LineGeometry`

Key Takeaways

  1. LineGeometry extends: InstancedBufferGeometry → LineSegmentsGeometry
  2. Most relevant properties: isLineGeometry.
  3. Key methods: fromLine, setColors, setFromPoints, setPositions.

Connects To