Class CylinderShape

All Implemented Interfaces:
ConstJoltPhysicsObject, ConstShape, RefTarget, AutoCloseable, Comparable<JoltPhysicsObject>

public class CylinderShape extends ConvexShape
A Shape to represent a Y-axis right circular cylinder.
  • Constructor Details

    • CylinderShape

      public CylinderShape(float halfHeight, float radius)
      Instantiate a shape with the specified dimensions.
      Parameters:
      halfHeight - half the desired height (local Y axis)
      radius - the desired radius (local X and Z axes)
    • CylinderShape

      public CylinderShape(float halfHeight, float radius, float convexRadius)
      Instantiate a shape with the specified dimensions and convex radius.
      Parameters:
      halfHeight - half the desired height (local Y axis)
      radius - the desired radius (local X and Z axes)
      convexRadius - the desired convex radius (default=0.05)
  • Method Details

    • getConvexRadius

      public float getConvexRadius()
      Return the convex radius. The shape is unaffected.
      Returns:
      the radius (≥0)
    • getHalfHeight

      public float getHalfHeight()
      Return the half height. The shape is unaffected.
      Returns:
      1/2 of the height (≥0)
    • getRadius

      public float getRadius()
      Return the radius. The shape is unaffected.
      Returns:
      the radius (≥0)