From: Timothy S. <pe...@us...> - 2004-08-01 16:47:44
|
Update of /cvsroot/pyode/pyode/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23500/src Modified Files: trimeshdata.pyx Log Message: - Added support for TriMesh to the XODE parser. - Changed TriMeshData.build to use dGeomTriMeshDataBuildSimple instead of dGeomTriMeshBuildSingle1. Index: trimeshdata.pyx =================================================================== RCS file: /cvsroot/pyode/pyode/src/trimeshdata.pyx,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** trimeshdata.pyx 24 Jul 2004 11:53:38 -0000 1.2 --- trimeshdata.pyx 1 Aug 2004 16:47:36 -0000 1.3 *************** *** 39,43 **** numfaces = len(faces) # Allocate the vertex and face buffer ! self.vertex_buffer = <dReal*>malloc(numverts*3*sizeof(dReal)) self.face_buffer = <int*>malloc(numfaces*3*sizeof(int)) --- 39,43 ---- numfaces = len(faces) # Allocate the vertex and face buffer ! self.vertex_buffer = <dReal*>malloc(numverts*4*sizeof(dReal)) self.face_buffer = <int*>malloc(numfaces*3*sizeof(int)) *************** *** 48,53 **** vp[1] = v[1] vp[2] = v[2] ! # vp[3] = 0 ! vp = vp+3 # Fill the face buffer --- 48,53 ---- vp[1] = v[1] vp[2] = v[2] ! vp[3] = 0 ! vp = vp+4 # Fill the face buffer *************** *** 65,68 **** # Pass the data to ODE ! # dGeomTriMeshDataBuildSimple(self.tmdid, self.vertex_buffer, numverts, self.face_buffer, numfaces) ! dGeomTriMeshDataBuildSingle1(self.tmdid, self.vertex_buffer, 3*sizeof(dReal), numverts, self.face_buffer, numfaces, 3*sizeof(int), NULL) --- 65,67 ---- # Pass the data to ODE ! dGeomTriMeshDataBuildSimple(self.tmdid, self.vertex_buffer, numverts, self.face_buffer, numfaces*3) \ No newline at end of file |