Class representing the geometry of a capsule. More...
#include <PxCapsuleGeometry.h>
Public Member Functions | |
PX_INLINE | PxCapsuleGeometry () |
Default constructor, initializes to a capsule with zero height and radius. More... | |
PX_INLINE | PxCapsuleGeometry (PxReal radius_, PxReal halfHeight_) |
Constructor, initializes to a capsule with passed radius and half height. More... | |
PX_INLINE bool | isValid () const |
Returns true if the geometry is valid. More... | |
Public Member Functions inherited from PxGeometry | |
PX_CUDA_CALLABLE PX_FORCE_INLINE PxGeometryType::Enum | getType () const |
Returns the type of the geometry. More... | |
Public Attributes | |
PxReal | radius |
The radius of the capsule. More... | |
PxReal | halfHeight |
half of the capsule's height, measured between the centers of the hemispherical ends. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from PxGeometry | |
PX_CUDA_CALLABLE PX_FORCE_INLINE | PxGeometry (PxGeometryType::Enum type) |
Protected Attributes inherited from PxGeometry | |
PxGeometryType::Enum | mType |
Class representing the geometry of a capsule.
Capsules are shaped as the union of a cylinder of length 2 * halfHeight and with the given radius centered at the origin and extending along the x axis, and two hemispherical ends.
The function PxTransformFromSegment is a helper for generating an appropriate transform for the capsule from the capsule's interior line segment.
|
inline |
Default constructor, initializes to a capsule with zero height and radius.
|
inline |
Constructor, initializes to a capsule with passed radius and half height.
PxReal PxCapsuleGeometry::halfHeight |
half of the capsule's height, measured between the centers of the hemispherical ends.
Referenced by PxMassProperties::PxMassProperties().
PxReal PxCapsuleGeometry::radius |
The radius of the capsule.
Referenced by PxMassProperties::PxMassProperties().