Inheritance: EventDispatcher → BufferGeometry → CylinderGeometry →
A geometry class for representing a cone.
const geometry = new THREE.ConeGeometry( 5, 20, 32 );
const material = new THREE.MeshBasicMaterial( { color: 0xffff00 } );
const cone = new THREE.Mesh(geometry, material );
scene.add( cone );
Constructs a new cone geometry.
radius
Radius of the cone base.
Default is 1.
height
Height of the cone.
Default is 1.
radialSegments
Number of segmented faces around the circumference of the cone.
Default is 32.
heightSegments
Number of rows of faces along the height of the cone.
Default is 1.
openEnded
Whether the base of the cone is open or capped.
Default is false.
thetaStart
Start angle for first segment, in radians.
Default is 0.
thetaLength
The central angle, often called theta, of the circular sector, in radians. The default value results in a complete cone.
Default is Math.PI*2.
Holds the constructor parameters that have been used to generate the geometry. Any modification after instantiation does not change the geometry.
Overrides: CylinderGeometry#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.