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

#include <CollisionData.h>

Collaboration diagram for dyno::TConstraintPair< Real >:

Public Member Functions

DYN_FUNC TConstraintPair ()
 
DYN_FUNC TConstraintPair (int a, int b, ConstraintType type, Vector< Real, 3 > p1, Vector< Real, 3 > p2, Vector< Real, 3 > n1, Vector< Real, 3 > n2)
 

Public Attributes

int bodyId1
 
int bodyId2
 
int localId1
 
int localId2
 
int localTag1
 
int localTag2
 
Real interpenetration = 0.0f
 
Real d_min
 
Real d_max
 
Vector< Real, 3 > pos1
 
Vector< Real, 3 > pos2
 
Vector< Real, 3 > normal1
 
Vector< Real, 3 > normal2
 
Vector< Real, 3 > axis
 
ConstraintType type
 
bool isValid
 
Quat1f rotQuat
 

Detailed Description

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

Definition at line 227 of file CollisionData.h.

Constructor & Destructor Documentation

◆ TConstraintPair() [1/2]

template<typename Real>
DYN_FUNC dyno::TConstraintPair< Real >::TConstraintPair ( )
inline

Definition at line 230 of file CollisionData.h.

◆ TConstraintPair() [2/2]

template<typename Real>
DYN_FUNC dyno::TConstraintPair< Real >::TConstraintPair ( int a,
int b,
ConstraintType type,
Vector< Real, 3 > p1,
Vector< Real, 3 > p2,
Vector< Real, 3 > n1,
Vector< Real, 3 > n2 )
inline

Definition at line 236 of file CollisionData.h.

Member Data Documentation

◆ axis

template<typename Real>
Vector<Real, 3> dyno::TConstraintPair< Real >::axis

Definition at line 276 of file CollisionData.h.

◆ bodyId1

template<typename Real>
int dyno::TConstraintPair< Real >::bodyId1

Definition at line 254 of file CollisionData.h.

◆ bodyId2

template<typename Real>
int dyno::TConstraintPair< Real >::bodyId2

Definition at line 255 of file CollisionData.h.

◆ d_max

template<typename Real>
Real dyno::TConstraintPair< Real >::d_max

Definition at line 268 of file CollisionData.h.

◆ d_min

template<typename Real>
Real dyno::TConstraintPair< Real >::d_min

Definition at line 267 of file CollisionData.h.

◆ interpenetration

template<typename Real>
Real dyno::TConstraintPair< Real >::interpenetration = 0.0f

A positive value representing the interpenetration distance

Definition at line 266 of file CollisionData.h.

◆ isValid

template<typename Real>
bool dyno::TConstraintPair< Real >::isValid

Definition at line 280 of file CollisionData.h.

◆ localId1

template<typename Real>
int dyno::TConstraintPair< Real >::localId1

Definition at line 257 of file CollisionData.h.

◆ localId2

template<typename Real>
int dyno::TConstraintPair< Real >::localId2

Definition at line 258 of file CollisionData.h.

◆ localTag1

template<typename Real>
int dyno::TConstraintPair< Real >::localTag1

Definition at line 260 of file CollisionData.h.

◆ localTag2

template<typename Real>
int dyno::TConstraintPair< Real >::localTag2

Definition at line 261 of file CollisionData.h.

◆ normal1

template<typename Real>
Vector<Real, 3> dyno::TConstraintPair< Real >::normal1

Definition at line 273 of file CollisionData.h.

◆ normal2

template<typename Real>
Vector<Real, 3> dyno::TConstraintPair< Real >::normal2

Definition at line 274 of file CollisionData.h.

◆ pos1

template<typename Real>
Vector<Real, 3> dyno::TConstraintPair< Real >::pos1

Definition at line 270 of file CollisionData.h.

◆ pos2

template<typename Real>
Vector<Real, 3> dyno::TConstraintPair< Real >::pos2

Definition at line 271 of file CollisionData.h.

◆ rotQuat

template<typename Real>
Quat1f dyno::TConstraintPair< Real >::rotQuat

Definition at line 282 of file CollisionData.h.

◆ type

template<typename Real>
ConstraintType dyno::TConstraintPair< Real >::type

Definition at line 278 of file CollisionData.h.


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