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

Public Member Functions

GjkStatus PenetrationDepth (const GjkConvex &a, const GjkConvex &b, const aos::Vec3V *PX_RESTRICT A, const aos::Vec3V *PX_RESTRICT B, const PxU8 size, const bool takeCoreShape, const FloatV tolerenceLength, GjkOutput &output)
 
bool expandPoint (const GjkConvex &a, const GjkConvex &b, PxI32 &numVerts, const FloatVArg upperBound)
 
bool expandSegment (const GjkConvex &a, const GjkConvex &b, PxI32 &numVerts, const FloatVArg upperBound)
 
bool expandTriangle (PxI32 &numVerts, const FloatVArg upperBound)
 
Facet * addFacet (const PxU32 i0, const PxU32 i1, const PxU32 i2, const aos::FloatVArg upper)
 
bool originInTetrahedron (const aos::Vec3VArg p1, const aos::Vec3VArg p2, const aos::Vec3VArg p3, const aos::Vec3VArg p4)
 

Public Attributes

Cm::InlinePriorityQueue< Facet *, MaxFacets, FacetDistanceComparator > heap
 
aos::Vec3V aBuf [MaxSupportPoints]
 
aos::Vec3V bBuf [MaxSupportPoints]
 
Facet facetBuf [MaxFacets]
 
EdgeBuffer edgeBuffer
 
EPAFacetManager facetManager
 

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