From: Matthias B. <mb...@us...> - 2004-07-19 14:57:50
|
Update of /cvsroot/pyode/pyode/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12807 Modified Files: declarations.pyx Log Message: Add most trimesh declarations Index: declarations.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/declarations.pyx,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** declarations.pyx 12 Jul 2004 17:30:08 -0000 1.3 --- declarations.pyx 19 Jul 2004 14:57:40 -0000 1.4 *************** *** 39,42 **** --- 39,44 ---- cdef struct dxJointGroup: int _dummy + cdef struct dxTriMeshData: + int _dummy # Types *************** *** 47,50 **** --- 49,53 ---- ctypedef dxJoint* dJointID ctypedef dxJointGroup* dJointGroupID + ctypedef dxTriMeshData* dTriMeshDataID ctypedef dReal dVector3[4] ctypedef dReal dVector4[4] *************** *** 347,348 **** --- 350,380 ---- int dCollide (dGeomID o1, dGeomID o2, int flags, dContactGeom *contact, int skip) + # Trimesh + dTriMeshDataID dGeomTriMeshDataCreate() + void dGeomTriMeshDataDestroy(dTriMeshDataID g) + void dGeomTriMeshDataBuildSingle (dTriMeshDataID g, void* Vertices, + int VertexStride, int VertexCount, + void* Indices, int IndexCount, + int TriStride, void* Normals) + + void dGeomTriMeshDataBuildSimple(dTriMeshDataID g, + dReal* Vertices, int VertexCount, + int* Indices, int IndexCount) + + dGeomID dCreateTriMesh (dSpaceID space, dTriMeshDataID Data, + void* Callback, + void* ArrayCallback, + void* RayCallback) + + void dGeomTriMeshSetData (dGeomID g, dTriMeshDataID Data) + + void dGeomTriMeshClearTCCache (dGeomID g) + + void dGeomTriMeshGetTriangle (dGeomID g, int Index, dVector3 *v0, + dVector3 *v1, dVector3 *v2) + + void dGeomTriMeshGetPoint (dGeomID g, int Index, dReal u, dReal v, + dVector3 Out) + + void dGeomTriMeshEnableTC(dGeomID g, int geomClass, int enable) + int dGeomTriMeshIsTCEnabled(dGeomID g, int geomClass) |