A procedural cone-shaped geometry.
The size, shape and tesselation properties of the cone can be controlled via constructor parameters. By default, the function will create a cone standing vertically centered on the XZ-plane with a base radius of 0.5, a height of 1.0, 5 height segments and 18 cap segments.
Note that the cone is created with UVs in the range of 0 to 1.
ConeBaseGeometrynew ConeGeometry(opts?: {
baseRadius: number;
calculateTangents: boolean;
capSegments: number;
height: number;
heightSegments: number;
peakRadius: number;
}): ConeGeometry
Create a new ConeGeometry instance.
An object that specifies optional inputs for the function as follows:
number
The base radius of the cone (defaults to 0.5).
boolean
Generate tangent information (defaults to false).
number
The number of divisions around the tubular body of the cone (defaults to 18).
number
The length of the body of the cone (defaults to 1.0).
number
The number of divisions along the length of the cone (defaults to 5).
number
The peak radius of the cone (defaults to 0.0).
ConeBaseGeometry.constructor
blendIndices: undefined | number[];
Blend indices.
ConeBaseGeometry.blendIndices
blendWeights: undefined | number[];
Blend weights.
ConeBaseGeometry.blendWeights
colors: undefined | number[];
Colors.
ConeBaseGeometry.colors
calculateNormals(): void
Generates normal information from the positions and triangle indices.
void
ConeBaseGeometry.calculateNormals
calculateTangents(): void
Generates tangent information from the positions, normals, texture coordinates and triangle indices.
void
ConeBaseGeometry.calculateTangents