1 #ifndef ODE_INTERFACE_TRI_MESH_H 2 #define ODE_INTERFACE_TRI_MESH_H 4 #include "ODESurface.h" 5 #include <KrisLibrary/geometry/AnyGeometry.h> 6 #include <ode/common.h> 7 #include <ode/collision_trimesh.h> 25 void Create(AnyCollisionGeometry3D* geom,dSpaceID space,Vector3 offset=Vector3(0.0),
bool useCustomMesh =
true);
31 void SetPadding(Real outerMargin);
49 AnyCollisionGeometry3D* SetPaddingWithPreshrink(Real outerMargin,
bool inplace=
false);
51 dGeomID geom()
const {
return geomID; }
52 dTriMeshDataID triMeshData()
const {
return triMeshDataID; }
56 dTriMeshDataID triMeshDataID;
64 int numVertComponents;
66 AnyCollisionGeometry3D* collisionGeometry;
68 bool geometrySelfAllocated;
surface properties for any ODE rigid object, robot link, or fixed object.
Definition: ODESurface.h:10
Definition: ContactDistance.h:6
An ODE collision geometry.
Definition: ODEGeometry.h:19