walberla::pe::fcd::EPA Member List

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

bUseSphereOptimization_walberla::pe::fcd::EPAprivate
calculateCircle(const Vec3 &A, const Vec3 &B, const Vec3 &C, const Vec3 &D, Vec3 &center)walberla::pe::fcd::EPAinlineprivate
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::EPAinlineprivate
createInitialTetrahedron(size_t top, size_t frontLeft, size_t frontRight, size_t back, std::vector< Vec3 > &epaVolume, EPA_EntryBuffer &entryBuffer)walberla::pe::fcd::EPAinlineprivate
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 typedefwalberla::pe::fcd::EPAprivate
EPA_EntryBuffer typedefwalberla::pe::fcd::EPAprivate
EPA_EntryHeap typedefwalberla::pe::fcd::EPAprivate
getMaxSupportPoints()walberla::pe::fcd::EPAinline
getMaxTriangles()walberla::pe::fcd::EPAinline
getNumIterations() constwalberla::pe::fcd::EPAinline
maxSupportPoints_walberla::pe::fcd::EPAprivate
maxTriangles_walberla::pe::fcd::EPAprivate
numIterations_walberla::pe::fcd::EPAprivate
originInTetrahedron(const Vec3 &A, const Vec3 &B, const Vec3 &C, const Vec3 &D)walberla::pe::fcd::EPAinlineprivate
originInTetrahedronVolumeMethod(const Vec3 &A, const Vec3 &B, const Vec3 &C, const Vec3 &D)walberla::pe::fcd::EPAinlineprivate
pointInTetrahedron(const Vec3 &A, const Vec3 &B, const Vec3 &C, const Vec3 &D, const Vec3 &point)walberla::pe::fcd::EPAinlineprivate
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::EPAinlineprivate
removeSupportMargin(std::vector< Vec3 > &epaVolume, std::vector< Vec3 > &supportA, std::vector< Vec3 > &supportB)walberla::pe::fcd::EPAinlineprivate
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::EPAinlineprivate
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::EPAinlineprivate
setMaxSupportPoints(size_t maxSupportPoints)walberla::pe::fcd::EPAinline
setMaxTriangles(size_t maxTriangles)walberla::pe::fcd::EPAinline
useSphereOptimization() constwalberla::pe::fcd::EPAinline
useSphereOptimization(const bool useIt)walberla::pe::fcd::EPAinline