BufferGeometry

BoxBufferGeometry

This is the BufferGeometry port of BoxGeometry.

Example

var geometry = new v3d.BoxBufferGeometry(1, 1, 1); var material = new v3d.MeshBasicMaterial({color: 0x00ff00}); var cube = new v3d.Mesh(geometry, material); scene.add(cube);

Constructor

BoxBufferGeometry(width : Float, height : Float, depth : Float, widthSegments : Integer, heightSegments : Integer, depthSegments : Integer)

width — Width; that is, the length of the edges parallel to the X axis. Optional; defaults to 1.
height — Height; that is, the length of the edges parallel to the Y axis. Optional; defaults to 1.
depth — Depth; that is, the length of the edges parallel to the Z axis. Optional; defaults to 1.
widthSegments — Number of segmented rectangular faces along the width of the sides. Optional; defaults to 1.
heightSegments — Number of segmented rectangular faces along the height of the sides. Optional; defaults to 1.
depthSegments — Number of segmented rectangular faces along the depth of the sides. Optional; defaults to 1.

Properties

.parameters : Object

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

Using the above example: geometry.parameters; // {width: 1, height: 1, depth: 1, widthSegments: undefined, heightSegments: undefined, depthSegments: undefined} cube.geometry.parameters; // as above cube.geometry.parameters.width; // === 1 cube.geometry.parameters.widthSegments; // === undefined.

Methods

Source

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