Inheritance: EventDispatcher → BufferGeometry → PolyhedronGeometry →
A geometry class for representing an octahedron.
const geometry = new THREE.OctahedronGeometry();
const material = new THREE.MeshBasicMaterial( { color: 0xffff00 } );
const octahedron = new THREE.Mesh( geometry, material );
scene.add( octahedron );
Constructs a new octahedron geometry.
radius
Radius of the octahedron.
Default is 1.
detail
Setting this to a value greater than 0 adds vertices making it no longer a octahedron.
Default is 0.
Holds the constructor parameters that have been used to generate the geometry. Any modification after instantiation does not change the geometry.
Overrides: PolyhedronGeometry#parameters
Factory method for creating an instance of this class from the given JSON object.
data
A JSON object representing the serialized geometry.
Returns: A new instance.