[page:BufferGeometry] →

[name]

This is the [page:BufferGeometry] port of [page:LatheGeometry].

Example

var points = []; for (var i = 0; i < 10; i++) { points.push(new v3d.Vector2(Math.sin(i * 0.2) * 10 + 5, (i - 5) * 2)); } var geometry = new v3d.LatheBufferGeometry(points); var material = new v3d.MeshBasicMaterial({ color: 0xffff00 }); var lathe = new v3d.Mesh(geometry, material); scene.add(lathe);

Constructor

[name]([param:Array points], [param:Integer segments], [param:Float phiStart], [param:Float phiLength])

points — Array of Vector2s. The x-coordinate of each point must be greater than zero.
segments — the number of circumference segments to generate. Default is 12.
phiStart — the starting angle in radians. Default is 0.
phiLength — the radian (0 to 2PI) range of the lathed section 2PI is a closed lathe, less than 2PI is a portion. Default is 2PI.

This creates a LatheBufferGeometry based on the parameters.

Properties

[property:Object parameters]

An object with a property for each of the constructor parameters. Any modification after instantiation does not change the geometry.

[sourceHint]