walberla::mesa_pd::collision_detection::EPA Member List

This is the complete list of members for walberla::mesa_pd::collision_detection::EPA, including all inherited members.

bUseSphereOptimization_walberla::mesa_pd::collision_detection::EPAprivate
calculateCircle(const Vec3 &A, const Vec3 &B, const Vec3 &C, const Vec3 &D, Vec3 &center)walberla::mesa_pd::collision_detection::EPAinlineprivate
contactThresholdwalberla::mesa_pd::collision_detection::EPAstatic
createInitialSimplex(size_t numPoints, Support &geom1, Support &geom2, std::vector< Vec3 > &supportA, std::vector< Vec3 > &supportB, std::vector< Vec3 > &epaVolume, EPA_EntryBuffer &entryBuffer, real_t margin)walberla::mesa_pd::collision_detection::EPAinlineprivate
createInitialTetrahedron(size_t top, size_t frontLeft, size_t frontRight, size_t back, std::vector< Vec3 > &epaVolume, EPA_EntryBuffer &entryBuffer)walberla::mesa_pd::collision_detection::EPAinlineprivate
doEPA(Support &geom1, Support &geom2, const GJK &gjk, Vec3 &normal, Vec3 &contactPoint, real_t &penetrationDepth, real_t margin, real_t eps_rel)walberla::mesa_pd::collision_detection::EPA
doEPAcontactThreshold(Support &geom1, Support &geom2, const GJK &gjk, Vec3 &normal, Vec3 &contactPoint, real_t &penetrationDepth)walberla::mesa_pd::collision_detection::EPA
doEPAcontactThreshold(Support &geom1, Support &geom2, const GJK &gjk, Vec3 &normal, Vec3 &contactPoint, real_t &penetrationDepth, real_t eps_rel)walberla::mesa_pd::collision_detection::EPA
doEPAmargin(Support &geom1, Support &geom2, const GJK &gjk, Vec3 &normal, Vec3 &contactPoint, real_t &penetrationDepth, real_t margin)walberla::mesa_pd::collision_detection::EPA
EPA_EdgeBuffer typedefwalberla::mesa_pd::collision_detection::EPAprivate
EPA_EntryBuffer typedefwalberla::mesa_pd::collision_detection::EPAprivate
EPA_EntryHeap typedefwalberla::mesa_pd::collision_detection::EPAprivate
getMaxSupportPoints()walberla::mesa_pd::collision_detection::EPAinline
getMaxTriangles()walberla::mesa_pd::collision_detection::EPAinline
getNumIterations() constwalberla::mesa_pd::collision_detection::EPAinline
maxSupportPoints_walberla::mesa_pd::collision_detection::EPAprivate
maxTriangles_walberla::mesa_pd::collision_detection::EPAprivate
numIterations_walberla::mesa_pd::collision_detection::EPAprivate
originInTetrahedron(const Vec3 &A, const Vec3 &B, const Vec3 &C, const Vec3 &D)walberla::mesa_pd::collision_detection::EPAinlineprivate
originInTetrahedronVolumeMethod(const Vec3 &A, const Vec3 &B, const Vec3 &C, const Vec3 &D)walberla::mesa_pd::collision_detection::EPAinlineprivate
pointInTetrahedron(const Vec3 &A, const Vec3 &B, const Vec3 &C, const Vec3 &D, const Vec3 &point)walberla::mesa_pd::collision_detection::EPAinlineprivate
pushSupportMargin(const Support &geom1, const Support &geom2, const Vec3 &dir, const real_t margin, std::vector< Vec3 > &epaVolume, std::vector< Vec3 > &supportA, std::vector< Vec3 > &supportB)walberla::mesa_pd::collision_detection::EPAinlineprivate
removeSupportMargin(std::vector< Vec3 > &epaVolume, std::vector< Vec3 > &supportA, std::vector< Vec3 > &supportB)walberla::mesa_pd::collision_detection::EPAinlineprivate
replaceSupportMargin(const Support &geom1, const Support &geom2, const Vec3 &dir, const real_t margin, std::vector< Vec3 > &epaVolume, std::vector< Vec3 > &supportA, std::vector< Vec3 > &supportB, size_t indexToReplace)walberla::mesa_pd::collision_detection::EPAinlineprivate
searchTetrahedron(Support &geom1, Support &geom2, std::vector< Vec3 > &epaVolume, std::vector< Vec3 > &supportA, std::vector< Vec3 > &supportB, EPA_EntryBuffer &entryBuffer, real_t margin)walberla::mesa_pd::collision_detection::EPAinlineprivate
setMaxSupportPoints(size_t maxSupportPoints)walberla::mesa_pd::collision_detection::EPAinline
setMaxTriangles(size_t maxTriangles)walberla::mesa_pd::collision_detection::EPAinline
useSphereOptimization() constwalberla::mesa_pd::collision_detection::EPAinline
useSphereOptimization(const bool useIt)walberla::mesa_pd::collision_detection::EPAinline