![]() |
PeriDyno 1.0.0
|
#include <CollisionDetectionAlgorithm.h>
Public Types | |
using | Quat1f = Quat<Real> |
using | Coord3D = Vector<Real, 3> |
using | Matrix3D = SquareMatrix<Real, 3> |
using | Transform3D = Transform<Real, 3> |
using | Tet3D = TTet3D<Real> |
using | Sphere3D = TSphere3D<Real> |
using | Segment3D = TSegment3D<Real> |
using | OBox3D = TOrientedBox3D<Real> |
using | Capsule3D = TCapsule3D<Real> |
using | Triangle3D = TTriangle3D<Real> |
using | Manifold = TManifold<Real> |
using | SeparationData = TSeparationData<Real> |
Static Public Member Functions | |
static DYN_FUNC void | MSDF (SeparationData &sat, const Sphere3D &sphereA, const Sphere3D &sphereB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const Sphere3D &sphereA, const Sphere3D &sphereB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | MSDF (SeparationData &sat, const Segment3D &segA, const Sphere3D &sphereB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const Segment3D &segA, const Sphere3D &sphereB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const Sphere3D &sphereA, const Segment3D &segB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | MSDF (SeparationData &sat, const Triangle3D &triA, const Sphere3D &sphereB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const Triangle3D &triA, const Sphere3D &sphereB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const Sphere3D &sphereA, const Triangle3D &triB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | MSDF (SeparationData &sat, const Tet3D &tetA, const Sphere3D &sphereB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const Tet3D &tetA, const Sphere3D &sphereB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const Sphere3D &sphereA, const Tet3D &tetB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | MSDF (SeparationData &sat, const OBox3D &boxA, const Sphere3D &sphereB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const OBox3D &boxA, const Sphere3D &sphereB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const Sphere3D &sphereA, const OBox3D &boxB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | MSDF (SeparationData &sat, const Segment3D &segA, const Segment3D &segB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const Segment3D &segA, const Segment3D &segB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | MSDF (SeparationData &sat, const Triangle3D &triA, const Segment3D &segB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const Triangle3D &triA, const Segment3D &segB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const Segment3D &segA, const Triangle3D &triB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | MSDF (SeparationData &sat, const Tet3D &tetA, const Segment3D &segB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const Tet3D &tetA, const Segment3D &segB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const Segment3D &segA, const Tet3D &tetB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | MSDF (SeparationData &sat, const OBox3D &boxA, const Segment3D &segB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const OBox3D &boxA, const Segment3D &segB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const Segment3D &segA, const OBox3D &boxB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | MSDF (SeparationData &sat, const Triangle3D &triA, const Triangle3D &triB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const Triangle3D &triA, const Triangle3D &triB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | MSDF (SeparationData &sat, const Tet3D &tetA, const Triangle3D &triB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const Tet3D &tetA, const Triangle3D &triB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const Triangle3D &triA, const Tet3D &tetB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | MSDF (SeparationData &sat, const OBox3D &boxA, const Triangle3D &triB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const OBox3D &boxA, const Triangle3D &triB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const Triangle3D &triA, const OBox3D &boxB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | MSDF (SeparationData &sat, const Tet3D &tetA, const Tet3D &tetB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const Tet3D &tetA, const Tet3D &tetB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | MSDF (SeparationData &sat, const OBox3D &boxA, const Tet3D &tetB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const OBox3D &boxA, const Tet3D &tetB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const Tet3D &tetA, const OBox3D &boxB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | MSDF (SeparationData &sat, const OBox3D &boxA, const OBox3D &boxB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const OBox3D &boxA, const OBox3D &boxB, const Real radiusA, const Real radiusB) |
static DYN_FUNC void | request (Manifold &m, const OBox3D box0, const OBox3D box1) |
static DYN_FUNC void | request (Manifold &m, const Sphere3D &sphere, const OBox3D &box) |
static DYN_FUNC void | request (Manifold &m, const OBox3D &box, const Sphere3D &sphere) |
static DYN_FUNC void | request (Manifold &m, const Sphere3D &sphere0, const Sphere3D &sphere1) |
static DYN_FUNC void | request (Manifold &m, const Tet3D &tet0, const Tet3D &tet1) |
static DYN_FUNC void | request (Manifold &m, const Tet3D &tet, const OBox3D &box) |
static DYN_FUNC void | request (Manifold &m, const OBox3D &box, const Tet3D &tet) |
static DYN_FUNC void | request (Manifold &m, const Sphere3D &sphere, const Tet3D &tet) |
static DYN_FUNC void | request (Manifold &m, const Tet3D &tet, const Sphere3D &sphere) |
static DYN_FUNC void | request (Manifold &m, const Sphere3D &sphere, const Capsule3D &cap) |
static DYN_FUNC void | request (Manifold &m, const Capsule3D &cap, const Sphere3D &sphere) |
static DYN_FUNC void | request (Manifold &m, const Capsule3D &cap0, const Capsule3D &cap1) |
static DYN_FUNC void | request (Manifold &m, const Sphere3D &sphere, const Triangle3D &tri) |
static DYN_FUNC void | request (Manifold &m, const Triangle3D &tri, const Sphere3D &sphere) |
static DYN_FUNC void | request (Manifold &m, const Triangle3D &tri, const Capsule3D cap) |
static DYN_FUNC void | request (Manifold &m, const Capsule3D &cap, const Tet3D &tet) |
static DYN_FUNC void | request (Manifold &m, const Tet3D &tet, const Capsule3D &cap) |
static DYN_FUNC void | request (Manifold &m, const Capsule3D &cap, const OBox3D &box) |
static DYN_FUNC void | request (Manifold &m, const OBox3D &box, const Capsule3D &cap) |
static DYN_FUNC void | request (Manifold &m, const Tet3D &tet, const Triangle3D &tri) |
static DYN_FUNC void | request (Manifold &m, const Triangle3D &tri, const Tet3D &tet) |
static DYN_FUNC void | request (Manifold &m, const OBox3D &box, const Triangle3D &tri) |
Definition at line 71 of file CollisionDetectionAlgorithm.h.
using dyno::CollisionDetection< Real >::Capsule3D = TCapsule3D<Real> |
Definition at line 82 of file CollisionDetectionAlgorithm.h.
using dyno::CollisionDetection< Real >::Coord3D = Vector<Real, 3> |
Definition at line 75 of file CollisionDetectionAlgorithm.h.
using dyno::CollisionDetection< Real >::Manifold = TManifold<Real> |
Definition at line 85 of file CollisionDetectionAlgorithm.h.
using dyno::CollisionDetection< Real >::Matrix3D = SquareMatrix<Real, 3> |
Definition at line 76 of file CollisionDetectionAlgorithm.h.
using dyno::CollisionDetection< Real >::OBox3D = TOrientedBox3D<Real> |
Definition at line 81 of file CollisionDetectionAlgorithm.h.
using dyno::CollisionDetection< Real >::Quat1f = Quat<Real> |
Definition at line 74 of file CollisionDetectionAlgorithm.h.
using dyno::CollisionDetection< Real >::Segment3D = TSegment3D<Real> |
Definition at line 80 of file CollisionDetectionAlgorithm.h.
using dyno::CollisionDetection< Real >::SeparationData = TSeparationData<Real> |
Definition at line 86 of file CollisionDetectionAlgorithm.h.
using dyno::CollisionDetection< Real >::Sphere3D = TSphere3D<Real> |
Definition at line 79 of file CollisionDetectionAlgorithm.h.
using dyno::CollisionDetection< Real >::Tet3D = TTet3D<Real> |
Definition at line 78 of file CollisionDetectionAlgorithm.h.
using dyno::CollisionDetection< Real >::Transform3D = Transform<Real, 3> |
Definition at line 77 of file CollisionDetectionAlgorithm.h.
using dyno::CollisionDetection< Real >::Triangle3D = TTriangle3D<Real> |
Definition at line 83 of file CollisionDetectionAlgorithm.h.
|
static |
Definition at line 2721 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 1879 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 1422 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 2584 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 2328 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 1472 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 1239 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 1209 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 1687 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 1364 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 2458 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 2193 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 1563 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 1305 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 2083 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 3882 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 3234 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 4206 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 3185 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 4040 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 4358 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 5428 of file CollisionDetectionAlgorithm.inl.
|
static |
|
static |
Definition at line 2816 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 2062 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 1453 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 2702 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 2439 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 2891 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 2043 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 1537 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 1279 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 1840 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 1667 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 3210 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 3161 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 5436 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 5467 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 4366 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 1435 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 1253 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 1221 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 1377 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 1320 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 4350 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 5269 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 5459 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 4048 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 5150 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 2684 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 1858 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 1396 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 2565 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 2309 of file CollisionDetectionAlgorithm.inl.
|
static |
|
static |
Definition at line 5496 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 4198 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 2421 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 1648 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 1338 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 2291 of file CollisionDetectionAlgorithm.inl.
|
static |
Definition at line 2173 of file CollisionDetectionAlgorithm.inl.