Klamp't  0.9.0
ODECustomGeometry.h
1 #ifndef ODE_CUSTOM_MESH_H
2 #define ODE_CUSTOM_MESH_H
3 
4 #include <KrisLibrary/geometry/AnyGeometry.h>
5 #include <ode/common.h>
6 
7 namespace Klampt {
8  using namespace Geometry;
9 
11 {
14  AnyCollisionGeometry3D* geometry;
21  Vector3 odeOffset;
22 };
23 
24 
25 dGeomID dCreateCustomGeometry(AnyCollisionGeometry3D* geom,Real outerMargin=0);
26 CustomGeometryData* dGetCustomGeometryData(dGeomID o);
27 void InitODECustomGeometry();
28 
31 bool GetCustomGeometryCollisionReliableFlag();
33 void ClearCustomGeometryCollisionReliableFlag();
34 
35 } //namespace Klampt
36 
37 #endif
38 
AnyCollisionGeometry3D * geometry
Definition: ODECustomGeometry.h:14
Vector3 odeOffset
Definition: ODECustomGeometry.h:21
Definition: ODECustomGeometry.h:10
Real outerMargin
Definition: ODECustomGeometry.h:18
Definition: ContactDistance.h:6