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

Public Member Functions

PX_SUPPORT_INLINE ConvexHullNoScaleV ()
 Constructor.
 
PX_FORCE_INLINE aos::Vec3V supportPoint (const PxI32 index) const
 
PX_SUPPORT_INLINE void populateVerts (const PxU8 *inds, PxU32 numInds, const PxVec3 *originalVerts, aos::Vec3V *verts_) const
 
PX_SUPPORT_INLINE aos::Vec3V supportLocal (const aos::Vec3VArg dir) const
 
PX_SUPPORT_INLINE void supportLocal (const aos::Vec3VArg dir, aos::FloatV &min, aos::FloatV &max) const
 
PX_SUPPORT_INLINE aos::Vec3V supportRelative (const aos::Vec3VArg dir, const aos::PxMatTransformV &aTob, const aos::PxMatTransformV &aTobT) const
 
PX_SUPPORT_INLINE aos::Vec3V supportLocal (const aos::Vec3VArg dir, PxI32 &index) const
 
PX_SUPPORT_INLINE aos::Vec3V supportRelative (const aos::Vec3VArg dir, const aos::PxMatTransformV &aTob, const aos::PxMatTransformV &aTobT, PxI32 &index) const
 
PX_SUPPORT_INLINE void bruteForceSearchMinMax (const aos::Vec3VArg _dir, aos::FloatV &min, aos::FloatV &max) const
 
PX_SUPPORT_INLINE void supportVertexMinMax (const aos::Vec3VArg dir, aos::FloatV &min, aos::FloatV &max) const
 
- Public Member Functions inherited from physx::Gu::ConvexHullV
PX_SUPPORT_INLINE ConvexHullV ()
 Constructor.
 
PX_SUPPORT_INLINE ConvexHullV (const Gu::ConvexHullData *_hullData, const aos::Vec3VArg _center, const aos::Vec3VArg scale, const aos::QuatVArg scaleRot, const bool idtScale)
 
PX_SUPPORT_INLINE ConvexHullV (const Gu::ConvexHullData *_hullData, const aos::Vec3VArg _center)
 
PX_SUPPORT_INLINE ConvexHullV (const PxGeometry &geom)
 
PX_SUPPORT_INLINE ConvexHullV (const Gu::PolygonalData &polyData, const Cm::FastVertex2ShapeScaling &convexScale)
 
PX_SUPPORT_INLINE void initialize (const Gu::ConvexHullData *_hullData, const aos::Vec3VArg _center, const aos::Vec3VArg scale, const aos::QuatVArg scaleRot, const bool idtScale)
 
PX_FORCE_INLINE void resetMargin (const PxReal toleranceLength)
 
PX_FORCE_INLINE aos::Vec3V supportPoint (const PxI32 index) const
 
PX_NOINLINE PxU32 hillClimbing (const aos::Vec3VArg _dir) const
 
PX_SUPPORT_INLINE PxU32 bruteForceSearch (const aos::Vec3VArg _dir) const
 
PX_NOINLINE PxU32 supportVertexIndex (const aos::Vec3VArg _dir) const
 
PX_SUPPORT_INLINE void bruteForceSearchMinMax (const aos::Vec3VArg _dir, aos::FloatV &min, aos::FloatV &max) const
 
PX_SUPPORT_INLINE void supportVertexMinMax (const aos::Vec3VArg _dir, aos::FloatV &min, aos::FloatV &max) const
 
PX_SUPPORT_INLINE void populateVerts (const PxU8 *inds, PxU32 numInds, const PxVec3 *originalVerts, aos::Vec3V *_verts) const
 
PX_SUPPORT_INLINE aos::Vec3V supportLocal (const aos::Vec3VArg dir) const
 
PX_SUPPORT_INLINE void supportLocal (const aos::Vec3VArg dir, aos::FloatV &min, aos::FloatV &max) const
 
PX_SUPPORT_INLINE aos::Vec3V supportRelative (const aos::Vec3VArg dir, const aos::PxMatTransformV &aTob, const aos::PxMatTransformV &aTobT) const
 
PX_SUPPORT_INLINE aos::Vec3V supportLocal (const aos::Vec3VArg dir, PxI32 &index) const
 
PX_SUPPORT_INLINE aos::Vec3V supportRelative (const aos::Vec3VArg dir, const aos::PxMatTransformV &aTob, const aos::PxMatTransformV &aTobT, PxI32 &index) 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
 

Additional Inherited Members

- Public Attributes inherited from physx::Gu::ConvexHullV
aos::Mat33V vertex2Shape
 
aos::Mat33V shape2Vertex
 
const Gu::ConvexHullData * hullData
 
const BigConvexRawData * data
 
const PxVec3 * verts
 
PxU8 numVerts
 
- 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: