![]() |
PeriDyno 1.0.0
|
#include <CollisionDetectionAlgorithm.h>
Public Member Functions | |
DYN_FUNC void | reverse () |
DYN_FUNC Real | depth () |
DYN_FUNC Vector< Real, 3 > | normal () |
DYN_FUNC SeparationType | type () |
DYN_FUNC SeparationType | face () |
DYN_FUNC Vector< Real, 3 > | point (int i) |
DYN_FUNC Vector< Real, 3 > | pointA () |
DYN_FUNC Vector< Real, 3 > | pointB () |
DYN_FUNC Triangle3D | tri () |
DYN_FUNC Rectangle3D | rect () |
DYN_FUNC void | update (SeparationType type, Real BoundaryA, Real BoundaryB, Real Depth, Vec3f N, Vec3f a0, Vec3f a1, Vec3f a2=Vec3f(0.), Vec3f a3=Vec3f(0.)) |
Private Types | |
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 | Rectangle3D = TRectangle3D<Real> |
Private Attributes | |
Vector< Real, 3 > | separation_normal |
Vector< Real, 3 > | separation_point [4] |
Real | separation_distance = -REAL_INF |
SeparationType | separation_type = CT_POINT |
int | separation_flag = 0 |
Definition at line 18 of file CollisionDetectionAlgorithm.h.
|
private |
Definition at line 24 of file CollisionDetectionAlgorithm.h.
|
private |
Definition at line 23 of file CollisionDetectionAlgorithm.h.
|
private |
Definition at line 26 of file CollisionDetectionAlgorithm.h.
|
private |
Definition at line 22 of file CollisionDetectionAlgorithm.h.
|
private |
Definition at line 21 of file CollisionDetectionAlgorithm.h.
|
private |
Definition at line 20 of file CollisionDetectionAlgorithm.h.
|
private |
Definition at line 25 of file CollisionDetectionAlgorithm.h.
|
inline |
Definition at line 38 of file CollisionDetectionAlgorithm.h.
|
inline |
Definition at line 41 of file CollisionDetectionAlgorithm.h.
|
inline |
Definition at line 39 of file CollisionDetectionAlgorithm.h.
|
inline |
Definition at line 43 of file CollisionDetectionAlgorithm.h.
|
inline |
Definition at line 44 of file CollisionDetectionAlgorithm.h.
|
inline |
Definition at line 45 of file CollisionDetectionAlgorithm.h.
|
inline |
Definition at line 47 of file CollisionDetectionAlgorithm.h.
|
inline |
Definition at line 36 of file CollisionDetectionAlgorithm.h.
|
inline |
Definition at line 46 of file CollisionDetectionAlgorithm.h.
|
inline |
Definition at line 40 of file CollisionDetectionAlgorithm.h.
|
inline |
Definition at line 49 of file CollisionDetectionAlgorithm.h.
|
private |
Definition at line 31 of file CollisionDetectionAlgorithm.h.
|
private |
Definition at line 33 of file CollisionDetectionAlgorithm.h.
|
private |
Definition at line 29 of file CollisionDetectionAlgorithm.h.
|
private |
Definition at line 30 of file CollisionDetectionAlgorithm.h.
|
private |
Definition at line 32 of file CollisionDetectionAlgorithm.h.