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.

Hierarchy

  • ConeBaseGeometry
    • ConeGeometry

Constructors

  • Create a new ConeGeometry instance.

    Parameters

    • Optionalopts: {
          baseRadius?: number;
          calculateTangents?: boolean;
          capSegments?: number;
          height?: number;
          heightSegments?: number;
          peakRadius?: number;
      } = {}

      An object that specifies optional inputs for the function as follows:

      • OptionalbaseRadius?: number

        The base radius of the cone (defaults to 0.5).

      • OptionalcalculateTangents?: boolean

        Generate tangent information (defaults to false).

      • OptionalcapSegments?: number

        The number of divisions around the tubular body of the cone (defaults to 18).

      • Optionalheight?: number

        The length of the body of the cone (defaults to 1.0).

      • OptionalheightSegments?: number

        The number of divisions along the length of the cone (defaults to 5).

      • OptionalpeakRadius?: number

        The peak radius of the cone (defaults to 0.0).

    Returns ConeGeometry

Properties

blendIndices: number[]

Blend indices.

blendWeights: number[]

Blend weights.

colors: number[]

Colors.

Methods