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

Public Member Functions

PX_FORCE_INLINE Facet (const PxU32 _i0, const PxU32 _i1, const PxU32 _i2)
 
PX_FORCE_INLINE void invalidate ()
 
PX_FORCE_INLINE bool Valid ()
 
PX_FORCE_INLINE PxU32 operator[] (const PxU32 i) const
 
bool link (const PxU32 edge0, Facet *PX_RESTRICT facet, const PxU32 edge1)
 
PX_FORCE_INLINE bool isObsolete () const
 
PX_FORCE_INLINE aos::FloatV getPlaneDist (const aos::Vec3VArg p, const aos::Vec3V *PX_RESTRICT aBuf, const aos::Vec3V *PX_RESTRICT bBuf) const
 
aos::BoolV isValid2 (const PxU32 i0, const PxU32 i1, const PxU32 i2, const aos::Vec3V *PX_RESTRICT aBuf, const aos::Vec3V *PX_RESTRICT bBuf, const aos::FloatVArg upper)
 
PX_FORCE_INLINE aos::FloatV getPlaneDist () const
 
PX_FORCE_INLINE aos::Vec3V getPlaneNormal () const
 
void getClosestPoint (const aos::Vec3V *PX_RESTRICT aBuf, const aos::Vec3V *PX_RESTRICT bBuf, aos::Vec3V &closestA, aos::Vec3V &closestB)
 
void silhouette (const aos::Vec3VArg w, const aos::Vec3V *PX_RESTRICT aBuf, const aos::Vec3V *PX_RESTRICT bBuf, EdgeBuffer &edgeBuffer, EPAFacetManager &manager)
 
bool operator< (const Facet &b) const
 
PX_FORCE_INLINE void silhouette (const PxU32 index, const aos::Vec3VArg w, const aos::Vec3V *PX_RESTRICT aBuf, const aos::Vec3V *PX_RESTRICT bBuf, EdgeBuffer &edgeBuffer, EPAFacetManager &manager)
 

Public Attributes

aos::Vec3V m_planeNormal
 
PxF32 m_planeDist
 
Facet *PX_RESTRICT m_adjFacets [3]
 
PxI8 m_adjEdges [3]
 
PxI8 m_indices [3]
 
bool m_obsolete
 
bool m_inHeap
 
PxU8 m_FacetId
 

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