RavEngine
Loading...
Searching...
No Matches
physx::Gu::SphereV Class Reference
Inheritance diagram for physx::Gu::SphereV:
[legend]
Collaboration diagram for physx::Gu::SphereV:
[legend]

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
 

The documentation for this class was generated from the following file: