PeriDyno 1.0.0
Loading...
Searching...
No Matches
dyno::CollisionDetection< Real > Class Template Reference

#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)
 

Detailed Description

template<typename Real>
class dyno::CollisionDetection< Real >

Definition at line 71 of file CollisionDetectionAlgorithm.h.

Member Typedef Documentation

◆ Capsule3D

template<typename Real>
using dyno::CollisionDetection< Real >::Capsule3D = TCapsule3D<Real>

Definition at line 82 of file CollisionDetectionAlgorithm.h.

◆ Coord3D

template<typename Real>
using dyno::CollisionDetection< Real >::Coord3D = Vector<Real, 3>

Definition at line 75 of file CollisionDetectionAlgorithm.h.

◆ Manifold

template<typename Real>
using dyno::CollisionDetection< Real >::Manifold = TManifold<Real>

Definition at line 85 of file CollisionDetectionAlgorithm.h.

◆ Matrix3D

template<typename Real>
using dyno::CollisionDetection< Real >::Matrix3D = SquareMatrix<Real, 3>

Definition at line 76 of file CollisionDetectionAlgorithm.h.

◆ OBox3D

template<typename Real>
using dyno::CollisionDetection< Real >::OBox3D = TOrientedBox3D<Real>

Definition at line 81 of file CollisionDetectionAlgorithm.h.

◆ Quat1f

template<typename Real>
using dyno::CollisionDetection< Real >::Quat1f = Quat<Real>

Definition at line 74 of file CollisionDetectionAlgorithm.h.

◆ Segment3D

template<typename Real>
using dyno::CollisionDetection< Real >::Segment3D = TSegment3D<Real>

Definition at line 80 of file CollisionDetectionAlgorithm.h.

◆ SeparationData

template<typename Real>
using dyno::CollisionDetection< Real >::SeparationData = TSeparationData<Real>

Definition at line 86 of file CollisionDetectionAlgorithm.h.

◆ Sphere3D

template<typename Real>
using dyno::CollisionDetection< Real >::Sphere3D = TSphere3D<Real>

Definition at line 79 of file CollisionDetectionAlgorithm.h.

◆ Tet3D

template<typename Real>
using dyno::CollisionDetection< Real >::Tet3D = TTet3D<Real>

Definition at line 78 of file CollisionDetectionAlgorithm.h.

◆ Transform3D

template<typename Real>
using dyno::CollisionDetection< Real >::Transform3D = Transform<Real, 3>

Definition at line 77 of file CollisionDetectionAlgorithm.h.

◆ Triangle3D

template<typename Real>
using dyno::CollisionDetection< Real >::Triangle3D = TTriangle3D<Real>

Definition at line 83 of file CollisionDetectionAlgorithm.h.

Member Function Documentation

◆ MSDF() [1/15]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::MSDF ( SeparationData & sat,
const OBox3D & boxA,
const OBox3D & boxB,
const Real radiusA,
const Real radiusB )
static

Definition at line 2721 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ MSDF() [2/15]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::MSDF ( SeparationData & sat,
const OBox3D & boxA,
const Segment3D & segB,
const Real radiusA,
const Real radiusB )
static

Definition at line 1879 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ MSDF() [3/15]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::MSDF ( SeparationData & sat,
const OBox3D & boxA,
const Sphere3D & sphereB,
const Real radiusA,
const Real radiusB )
static

Definition at line 1422 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ MSDF() [4/15]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::MSDF ( SeparationData & sat,
const OBox3D & boxA,
const Tet3D & tetB,
const Real radiusA,
const Real radiusB )
static

Definition at line 2584 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ MSDF() [5/15]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::MSDF ( SeparationData & sat,
const OBox3D & boxA,
const Triangle3D & triB,
const Real radiusA,
const Real radiusB )
static

Definition at line 2328 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ MSDF() [6/15]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::MSDF ( SeparationData & sat,
const Segment3D & segA,
const Segment3D & segB,
const Real radiusA,
const Real radiusB )
static

Definition at line 1472 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ MSDF() [7/15]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::MSDF ( SeparationData & sat,
const Segment3D & segA,
const Sphere3D & sphereB,
const Real radiusA,
const Real radiusB )
static

Definition at line 1239 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ MSDF() [8/15]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::MSDF ( SeparationData & sat,
const Sphere3D & sphereA,
const Sphere3D & sphereB,
const Real radiusA,
const Real radiusB )
static

Definition at line 1209 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MSDF() [9/15]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::MSDF ( SeparationData & sat,
const Tet3D & tetA,
const Segment3D & segB,
const Real radiusA,
const Real radiusB )
static

Definition at line 1687 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ MSDF() [10/15]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::MSDF ( SeparationData & sat,
const Tet3D & tetA,
const Sphere3D & sphereB,
const Real radiusA,
const Real radiusB )
static

Definition at line 1364 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ MSDF() [11/15]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::MSDF ( SeparationData & sat,
const Tet3D & tetA,
const Tet3D & tetB,
const Real radiusA,
const Real radiusB )
static

Definition at line 2458 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ MSDF() [12/15]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::MSDF ( SeparationData & sat,
const Tet3D & tetA,
const Triangle3D & triB,
const Real radiusA,
const Real radiusB )
static

Definition at line 2193 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ MSDF() [13/15]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::MSDF ( SeparationData & sat,
const Triangle3D & triA,
const Segment3D & segB,
const Real radiusA,
const Real radiusB )
static

Definition at line 1563 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ MSDF() [14/15]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::MSDF ( SeparationData & sat,
const Triangle3D & triA,
const Sphere3D & sphereB,
const Real radiusA,
const Real radiusB )
static

Definition at line 1305 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ MSDF() [15/15]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::MSDF ( SeparationData & sat,
const Triangle3D & triA,
const Triangle3D & triB,
const Real radiusA,
const Real radiusB )
static

Definition at line 2083 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [1/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Capsule3D & cap,
const OBox3D & box )
static

Definition at line 3882 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [2/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Capsule3D & cap,
const Sphere3D & sphere )
static

Definition at line 3234 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [3/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Capsule3D & cap,
const Tet3D & tet )
static

Definition at line 4206 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [4/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Capsule3D & cap0,
const Capsule3D & cap1 )
static

Definition at line 3185 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [5/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const OBox3D & box,
const Capsule3D & cap )
static

Definition at line 4040 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [6/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const OBox3D & box,
const Sphere3D & sphere )
static

Definition at line 4358 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [7/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const OBox3D & box,
const Tet3D & tet )
static

Definition at line 5428 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [8/47]

template<typename Real>
static DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const OBox3D & box,
const Triangle3D & tri )
static

◆ request() [9/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const OBox3D & boxA,
const OBox3D & boxB,
const Real radiusA,
const Real radiusB )
static

Definition at line 2816 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [10/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const OBox3D & boxA,
const Segment3D & segB,
const Real radiusA,
const Real radiusB )
static

Definition at line 2062 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [11/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const OBox3D & boxA,
const Sphere3D & sphereB,
const Real radiusA,
const Real radiusB )
static

Definition at line 1453 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [12/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const OBox3D & boxA,
const Tet3D & tetB,
const Real radiusA,
const Real radiusB )
static

Definition at line 2702 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [13/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const OBox3D & boxA,
const Triangle3D & triB,
const Real radiusA,
const Real radiusB )
static

Definition at line 2439 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [14/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const OBox3D box0,
const OBox3D box1 )
static

Definition at line 2891 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [15/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Segment3D & segA,
const OBox3D & boxB,
const Real radiusA,
const Real radiusB )
static

Definition at line 2043 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [16/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Segment3D & segA,
const Segment3D & segB,
const Real radiusA,
const Real radiusB )
static

Definition at line 1537 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [17/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Segment3D & segA,
const Sphere3D & sphereB,
const Real radiusA,
const Real radiusB )
static

Definition at line 1279 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [18/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Segment3D & segA,
const Tet3D & tetB,
const Real radiusA,
const Real radiusB )
static

Definition at line 1840 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [19/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Segment3D & segA,
const Triangle3D & triB,
const Real radiusA,
const Real radiusB )
static

Definition at line 1667 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [20/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Sphere3D & sphere,
const Capsule3D & cap )
static

Definition at line 3210 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [21/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Sphere3D & sphere,
const OBox3D & box )
static

Definition at line 3161 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [22/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Sphere3D & sphere,
const Tet3D & tet )
static

Definition at line 5436 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [23/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Sphere3D & sphere,
const Triangle3D & tri )
static

Definition at line 5467 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [24/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Sphere3D & sphere0,
const Sphere3D & sphere1 )
static

Definition at line 4366 of file CollisionDetectionAlgorithm.inl.

◆ request() [25/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Sphere3D & sphereA,
const OBox3D & boxB,
const Real radiusA,
const Real radiusB )
static

Definition at line 1435 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [26/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Sphere3D & sphereA,
const Segment3D & segB,
const Real radiusA,
const Real radiusB )
static

Definition at line 1253 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [27/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Sphere3D & sphereA,
const Sphere3D & sphereB,
const Real radiusA,
const Real radiusB )
static

Definition at line 1221 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ request() [28/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Sphere3D & sphereA,
const Tet3D & tetB,
const Real radiusA,
const Real radiusB )
static

Definition at line 1377 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [29/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Sphere3D & sphereA,
const Triangle3D & triB,
const Real radiusA,
const Real radiusB )
static

Definition at line 1320 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [30/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Tet3D & tet,
const Capsule3D & cap )
static

Definition at line 4350 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [31/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Tet3D & tet,
const OBox3D & box )
static

Definition at line 5269 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [32/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Tet3D & tet,
const Sphere3D & sphere )
static

Definition at line 5459 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [33/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Tet3D & tet,
const Triangle3D & tri )
static

Definition at line 4048 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [34/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Tet3D & tet0,
const Tet3D & tet1 )
static

Definition at line 5150 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [35/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Tet3D & tetA,
const OBox3D & boxB,
const Real radiusA,
const Real radiusB )
static

Definition at line 2684 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [36/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Tet3D & tetA,
const Segment3D & segB,
const Real radiusA,
const Real radiusB )
static

Definition at line 1858 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [37/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Tet3D & tetA,
const Sphere3D & sphereB,
const Real radiusA,
const Real radiusB )
static

Definition at line 1396 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [38/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Tet3D & tetA,
const Tet3D & tetB,
const Real radiusA,
const Real radiusB )
static

Definition at line 2565 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [39/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Tet3D & tetA,
const Triangle3D & triB,
const Real radiusA,
const Real radiusB )
static

Definition at line 2309 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [40/47]

template<typename Real>
static DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Triangle3D & tri,
const Capsule3D cap )
static

◆ request() [41/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Triangle3D & tri,
const Sphere3D & sphere )
static

Definition at line 5496 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [42/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Triangle3D & tri,
const Tet3D & tet )
static

Definition at line 4198 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [43/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Triangle3D & triA,
const OBox3D & boxB,
const Real radiusA,
const Real radiusB )
static

Definition at line 2421 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [44/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Triangle3D & triA,
const Segment3D & segB,
const Real radiusA,
const Real radiusB )
static

Definition at line 1648 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [45/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Triangle3D & triA,
const Sphere3D & sphereB,
const Real radiusA,
const Real radiusB )
static

Definition at line 1338 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [46/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Triangle3D & triA,
const Tet3D & tetB,
const Real radiusA,
const Real radiusB )
static

Definition at line 2291 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

◆ request() [47/47]

template<typename Real>
DYN_FUNC void dyno::CollisionDetection< Real >::request ( Manifold & m,
const Triangle3D & triA,
const Triangle3D & triB,
const Real radiusA,
const Real radiusB )
static

Definition at line 2173 of file CollisionDetectionAlgorithm.inl.

Here is the call graph for this function:

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