This is the complete list of members for walberla::pe::fcd::EPA, including all inherited members.
bUseSphereOptimization_ | walberla::pe::fcd::EPA | private |
calculateCircle(const Vec3 &A, const Vec3 &B, const Vec3 &C, const Vec3 &D, Vec3 ¢er) | walberla::pe::fcd::EPA | inlineprivate |
createInitialSimplex(size_t numPoints, GeomPrimitive &geom1, GeomPrimitive &geom2, std::vector< Vec3 > &supportA, std::vector< Vec3 > &supportB, std::vector< Vec3 > &epaVolume, EPA_EntryBuffer &entryBuffer, real_t margin) | walberla::pe::fcd::EPA | inlineprivate |
createInitialTetrahedron(size_t top, size_t frontLeft, size_t frontRight, size_t back, std::vector< Vec3 > &epaVolume, EPA_EntryBuffer &entryBuffer) | walberla::pe::fcd::EPA | inlineprivate |
doEPA(GeomPrimitive &geom1, GeomPrimitive &geom2, const GJK &gjk, Vec3 &normal, Vec3 &contactPoint, real_t &penetrationDepth, real_t margin, real_t eps_rel) | walberla::pe::fcd::EPA | |
doEPAcontactThreshold(GeomPrimitive &geom1, GeomPrimitive &geom2, const GJK &gjk, Vec3 &normal, Vec3 &contactPoint, real_t &penetrationDepth) | walberla::pe::fcd::EPA | |
doEPAcontactThreshold(GeomPrimitive &geom1, GeomPrimitive &geom2, const GJK &gjk, Vec3 &normal, Vec3 &contactPoint, real_t &penetrationDepth, real_t eps_rel) | walberla::pe::fcd::EPA | |
doEPAmargin(GeomPrimitive &geom1, GeomPrimitive &geom2, const GJK &gjk, Vec3 &normal, Vec3 &contactPoint, real_t &penetrationDepth, real_t margin) | walberla::pe::fcd::EPA | |
EPA_EdgeBuffer typedef | walberla::pe::fcd::EPA | private |
EPA_EntryBuffer typedef | walberla::pe::fcd::EPA | private |
EPA_EntryHeap typedef | walberla::pe::fcd::EPA | private |
getMaxSupportPoints() | walberla::pe::fcd::EPA | inline |
getMaxTriangles() | walberla::pe::fcd::EPA | inline |
getNumIterations() const | walberla::pe::fcd::EPA | inline |
maxSupportPoints_ | walberla::pe::fcd::EPA | private |
maxTriangles_ | walberla::pe::fcd::EPA | private |
numIterations_ | walberla::pe::fcd::EPA | private |
originInTetrahedron(const Vec3 &A, const Vec3 &B, const Vec3 &C, const Vec3 &D) | walberla::pe::fcd::EPA | inlineprivate |
originInTetrahedronVolumeMethod(const Vec3 &A, const Vec3 &B, const Vec3 &C, const Vec3 &D) | walberla::pe::fcd::EPA | inlineprivate |
pointInTetrahedron(const Vec3 &A, const Vec3 &B, const Vec3 &C, const Vec3 &D, const Vec3 &point) | walberla::pe::fcd::EPA | inlineprivate |
pushSupportMargin(const GeomPrimitive &geom1, const GeomPrimitive &geom2, const Vec3 &dir, const real_t margin, std::vector< Vec3 > &epaVolume, std::vector< Vec3 > &supportA, std::vector< Vec3 > &supportB) | walberla::pe::fcd::EPA | inlineprivate |
removeSupportMargin(std::vector< Vec3 > &epaVolume, std::vector< Vec3 > &supportA, std::vector< Vec3 > &supportB) | walberla::pe::fcd::EPA | inlineprivate |
replaceSupportMargin(const GeomPrimitive &geom1, const GeomPrimitive &geom2, const Vec3 &dir, const real_t margin, std::vector< Vec3 > &epaVolume, std::vector< Vec3 > &supportA, std::vector< Vec3 > &supportB, size_t indexToReplace) | walberla::pe::fcd::EPA | inlineprivate |
searchTetrahedron(GeomPrimitive &geom1, GeomPrimitive &geom2, std::vector< Vec3 > &epaVolume, std::vector< Vec3 > &supportA, std::vector< Vec3 > &supportB, EPA_EntryBuffer &entryBuffer, real_t margin) | walberla::pe::fcd::EPA | inlineprivate |
setMaxSupportPoints(size_t maxSupportPoints) | walberla::pe::fcd::EPA | inline |
setMaxTriangles(size_t maxTriangles) | walberla::pe::fcd::EPA | inline |
useSphereOptimization() const | walberla::pe::fcd::EPA | inline |
useSphereOptimization(const bool useIt) | walberla::pe::fcd::EPA | inline |