|
RavEngine
|
Public Member Functions | |
| PX_INLINE | SphereV () |
| Constructor. | |
| PX_INLINE | SphereV (const aos::Vec3VArg _center, const aos::FloatV _radius) |
| PX_INLINE | SphereV (const SphereV &sphere) |
| Copy constructor. | |
| PX_INLINE | SphereV (const PxGeometry &geom) |
| PX_INLINE | ~SphereV () |
| Destructor. | |
| PX_INLINE void | setV (const aos::Vec3VArg _center, const aos::FloatVArg _radius) |
| PX_INLINE bool | isValid () const |
| Checks the sphere is valid. | |
| PX_INLINE bool | contains (const aos::Vec3VArg p) const |
| Tests if a point is contained within the sphere. | |
| PX_INLINE bool | contains (const SphereV &sphere) const |
| Tests if a sphere is contained within the sphere. | |
| PX_INLINE bool | contains (const aos::Vec3VArg minimum, const aos::Vec3VArg maximum) const |
| Tests if a box is contained within the sphere. | |
| PX_INLINE bool | intersect (const SphereV &sphere) const |
| Tests if the sphere intersects another sphere. | |
| PX_FORCE_INLINE aos::Vec3V | getPoint (const PxU8) |
| PX_FORCE_INLINE aos::Vec3V | supportSweep (const aos::Vec3VArg dir) const |
| PX_FORCE_INLINE aos::Vec3V | support (const aos::Vec3VArg) const |
| PX_FORCE_INLINE aos::Vec3V | supportMargin (const aos::Vec3VArg dir, const aos::FloatVArg _margin, aos::Vec3V &support) const |
| PX_FORCE_INLINE aos::BoolV | isMarginEqRadius () const |
| PX_FORCE_INLINE aos::FloatV | getSweepMargin () const |
Public Member Functions inherited from physx::Gu::ConvexV | |
| PX_FORCE_INLINE | ConvexV (const ConvexType::Type type_) |
| PX_FORCE_INLINE | ConvexV (const ConvexType::Type type_, const aos::Vec3VArg center_) |
| PX_FORCE_INLINE void | setCenter (const aos::Vec3VArg _center) |
| PX_FORCE_INLINE void | setMargin (const aos::FloatVArg margin_) |
| PX_FORCE_INLINE void | setMargin (const PxReal margin_) |
| PX_FORCE_INLINE void | setMinMargin (const aos::FloatVArg minMargin_) |
| PX_FORCE_INLINE void | setSweepMargin (const aos::FloatVArg sweepMargin_) |
| PX_FORCE_INLINE aos::Vec3V | getCenter () const |
| PX_FORCE_INLINE aos::FloatV | getMargin () const |
| PX_FORCE_INLINE aos::FloatV | getMinMargin () const |
| PX_FORCE_INLINE aos::FloatV | getSweepMargin () const |
| PX_FORCE_INLINE ConvexType::Type | getType () const |
| PX_FORCE_INLINE aos::BoolV | isMarginEqRadius () const |
| PX_FORCE_INLINE bool | getMarginIsRadius () const |
| PX_FORCE_INLINE PxReal | getMarginF () const |
Public Attributes | |
| aos::FloatV | radius |
| Sphere's center, w component is radius. | |
Additional Inherited Members | |
Protected Attributes inherited from physx::Gu::ConvexV | |
| aos::Vec3V | center |
| PxReal | margin |
| PxReal | minMargin |
| PxReal | sweepMargin |
| ConvexType::Type | type |
| bool | bMarginIsRadius |