public extern static void dGeomTriMeshSetData( dGeomID g, dTriMeshDataID Data );
public extern static void dGeomTriMeshDataBuildSimple1( dTriMeshDataID g, dVector3[] Vertices, int VertexCount, int[] Indices, int IndexCount, dVector3[] Normals );
public extern static dGeomID dCreateTriMesh( dSpaceID space, dTriMeshDataID Data, dTriCallback Callback, dTriArrayCallback ArrayCallback, dTriRayCallback RayCallback );
public extern static void dGeomTriMeshDataBuildSingleAsIntPtr( dTriMeshDataID g, IntPtr Vertices, int VertexStride, int VertexCount, IntPtr Indices, int IndexCount, int TriStride );
public extern static void dGeomTriMeshDataBuildDouble( dTriMeshDataID g, dVector3 Vertices, int VertexStride, int VertexCount, int[] Indices, int IndexCount, int TriStride );
public extern static void dGeomTriMeshDataDestroy( dTriMeshDataID g );
public extern static void dGeomTriMeshDataSet( dTriMeshDataID g, int data_id, ref IntPtr data );
public extern static int dGeomTriMeshGetTriangleCount(dTriMeshDataID d);
/// <summary> /// Initializes a new instance of the <see cref="TriMeshData"/> class. /// </summary> public TriMeshData() { id = NativeMethods.dGeomTriMeshDataCreate(); }
public static extern void dGeomTriMeshSetLastTransform(dTriMeshDataID d, ref dMatrix4 last_trans);
public static extern void dGeomTriMeshSetLastTransform(dTriMeshDataID d, ref dReal M00);
public static extern void dGeomTriMeshDataPreprocess(dTriMeshDataID g);
public static extern IntPtr dGeomTriMeshDataGet(dTriMeshDataID g, int data_id);
public static extern void dGeomTriMeshDataBuildSingle1(dTriMeshDataID g, IntPtr vertices, int vertexStride, int vertexCount, IntPtr indices, int indexCount, int triStride, IntPtr normals);
public static extern void dGeomTriMeshDataBuildDouble(dTriMeshDataID g, IntPtr vertices, int vertexStride, int vertexCount, IntPtr indices, int indexCount, int triStride);
public static extern void dGeomTriMeshDataUpdate(dTriMeshDataID g);