# SCNCone

``public extension SCNCone``
• ``` init(topDiameter:bottomDiameter:height:) ```

SwifterSwift: Creates a cone geometry with the given top diameter, bottom diameter, and height.

#### Declaration

Swift

``convenience init(topDiameter: CGFloat, bottomDiameter: CGFloat, height: CGFloat)``

#### Parameters

 ``` topDiameter ``` The diameter of the cone’s top, forming a circle in the x- and z-axis dimensions of its local coordinate space. ``` bottomDiameter ``` The diameter of the cone’s base, forming a circle in the x- and z-axis dimensions of its local coordinate space. ``` height ``` The height of the cone along the y-axis of its local coordinate space.
• ``` init(topRadius:bottomRadius:height:material:) ```

SwifterSwift: Creates a cone geometry with the given top radius, bottom radius, height, and material.

#### Declaration

Swift

``convenience init(topRadius: CGFloat, bottomRadius: CGFloat, height: CGFloat, material: SCNMaterial)``

#### Parameters

 ``` topRadius ``` The radius of the cone’s top, forming a circle in the x- and z-axis dimensions of its local coordinate space. ``` bottomRadius ``` The radius of the cone’s base, forming a circle in the x- and z-axis dimensions of its local coordinate space. ``` height ``` The height of the cone along the y-axis of its local coordinate space. ``` material ``` The material of the geometry.
• ``` init(topDiameter:bottomDiameter:height:material:) ```

SwifterSwift: Creates a cone geometry with the given top diameter, bottom diameter, height, and material.

#### Declaration

Swift

``convenience init(topDiameter: CGFloat, bottomDiameter: CGFloat, height: CGFloat, material: SCNMaterial)``

#### Parameters

 ``` topDiameter ``` The diameter of the cone’s top, forming a circle in the x- and z-axis dimensions of its local coordinate space. ``` bottomDiameter ``` The diameter of the cone’s base, forming a circle in the x- and z-axis dimensions of its local coordinate space. ``` height ``` The height of the cone along the y-axis of its local coordinate space. ``` material ``` The material of the geometry.
• ``` init(topRadius:bottomRadius:height:color:) ```

SwifterSwift: Creates a cone geometry with the given top radius, bottom radius, height, and material.

#### Declaration

Swift

``convenience init(topRadius: CGFloat, bottomRadius: CGFloat, height: CGFloat, color: Color)``

#### Parameters

 ``` topRadius ``` The radius of the cone’s top, forming a circle in the x- and z-axis dimensions of its local coordinate space. ``` bottomRadius ``` The radius of the cone’s base, forming a circle in the x- and z-axis dimensions of its local coordinate space. ``` height ``` The height of the cone along the y-axis of its local coordinate space. ``` color ``` The color of the geometry’s material.
• ``` init(topDiameter:bottomDiameter:height:color:) ```

SwifterSwift: Creates a cone geometry with the given top diameter, bottom diameter, height, and material.

#### Declaration

Swift

``convenience init(topDiameter: CGFloat, bottomDiameter: CGFloat, height: CGFloat, color: Color)``

#### Parameters

 ``` topDiameter ``` The diameter of the cone’s top, forming a circle in the x- and z-axis dimensions of its local coordinate space. ``` bottomDiameter ``` The diameter of the cone’s base, forming a circle in the x- and z-axis dimensions of its local coordinate space. ``` height ``` The height of the cone along the y-axis of its local coordinate space. ``` color ``` The color of the geometry’s material.