File: ConeGeometry.md | Updated: 11/15/2025
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.