PeriDyno 1.0.0
Loading...
Searching...
No Matches
CollisionData.h File Reference
#include "Vector.h"
#include "Matrix.h"
#include "Quat.h"
Include dependency graph for CollisionData.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  dyno::BoxInfo
 
struct  dyno::SphereInfo
 
struct  dyno::TetInfo
 
struct  dyno::CapsuleInfo
 
class  dyno::TContact< Real >
 
struct  dyno::TManifold< Real >
 
class  dyno::TContactPair< Real >
 
class  dyno::TConstraintPair< Real >
 

Namespaces

namespace  dyno
 This is an implementation of AdditiveCCD based on peridyno.
 

Macros

#define INVLIDA_ID   -1
 

Enumerations

enum  dyno::CModeMask {
  dyno::CM_Disabled = 0x00000000 , dyno::CM_OriginDCD_Tet = 0x00000001 , dyno::CM_InputSDF_Tet = 0x00000002 , dyno::CM_RigidSurface_Tet = 0x00000004 ,
  dyno::CM_TetMesh_Tet = 0x00000008 , dyno::CM_SurfaceMesh_Tet = 0x00000010 , dyno::CM_OriginDCD_Sphere = 0x00000020 , dyno::CM_InputSDF_Sphere = 0x00000040
}
 
enum  dyno::BodyType {
  dyno::Static = 0 , dyno::Kinematic , dyno::Dynamic , dyno::NonRotatable ,
  dyno::NonGravitative
}
 
enum  dyno::CollisionMask {
  dyno::CT_AllObjects = 0xFFFFFFFF , dyno::CT_BoxExcluded = 0xFFFFFFFE , dyno::CT_TetExcluded = 0xFFFFFFFD , dyno::CT_CapsuleExcluded = 0xFFFFFFFA ,
  dyno::CT_SphereExcluded = 0xFFFFFFF7 , dyno::CT_BoxOnly = 0x00000001 , dyno::CT_TetOnly = 0x00000002 , dyno::CT_CapsuleOnly = 0x00000004 ,
  dyno::CT_SphereOnly = 0x00000008 , dyno::CT_Disabled = 0x00000000
}
 
enum  dyno::ContactType {
  dyno::CT_BOUDNARY = 0 , dyno::CT_INTERNAL , dyno::CT_NONPENETRATION , dyno::CT_SURFACE ,
  dyno::CT_VERTEX_SDF , dyno::CT_VERTEX_FACE , dyno::CT_EDGE_EDGE , dyno::CT_UNKNOWN
}
 
enum  dyno::ConstraintType {
  dyno::CN_NONPENETRATION = 0 , dyno::CN_FRICTION , dyno::CN_FLUID_STICKINESS , dyno::CN_FLUID_SLIPINESS ,
  dyno::CN_FLUID_NONPENETRATION , dyno::CN_GLOBAL_NONPENETRATION , dyno::CN_LOACL_NONPENETRATION , dyno::CN_ANCHOR_EQUAL_1 ,
  dyno::CN_ANCHOR_EQUAL_2 , dyno::CN_ANCHOR_EQUAL_3 , dyno::CN_ANCHOR_TRANS_1 , dyno::CN_ANCHOR_TRANS_2 ,
  dyno::CN_BAN_ROT_1 , dyno::CN_BAN_ROT_2 , dyno::CN_BAN_ROT_3 , dyno::CN_ALLOW_ROT1D_1 ,
  dyno::CN_ALLOW_ROT1D_2 , dyno::CN_JOINT_SLIDER_MIN , dyno::CN_JOINT_SLIDER_MAX , dyno::CN_JOINT_SLIDER_MOTER ,
  dyno::CN_JOINT_HINGE_MIN , dyno::CN_JOINT_HINGE_MAX , dyno::CN_JOINT_HINGE_MOTER , dyno::CN_JOINT_NO_MOVE_1 ,
  dyno::CN_JOINT_NO_MOVE_2 , dyno::CN_JOINT_NO_MOVE_3 , dyno::CN_UNKNOWN
}
 

Macro Definition Documentation

◆ INVLIDA_ID

#define INVLIDA_ID   -1

Definition at line 9 of file CollisionData.h.