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
|