[ODE] Trimesh collision: not all triangles are colliding

Erwin de Vries erwin at vo.com
Wed Jan 14 19:11:28 MST 2004


> >From Trimesh class:
> This one didn't work:
> void dGeomTriMeshDataBuild (dTriMeshDataID g, const void* Vertices,
>                                           int VertexStride, int
VertexCount,
>                          const void* Indices, int IndexCount,  int
> TriStride);
>
> But we found that this one works:
> void dGeomTriMeshDataBuildSimple (dTriMeshDataID g, const
dVector3*Vertices,
>                                   int VertexCount, const int* Indices,
>                                   int IndexCount);
>
>
> We have assigned data correctly with the first one, but only part of the
> terrain mesh would work. Same data we represented in different structures
> for the 2nd simple routine, it worked perfectly!
> Comments?

You must have done something wrong, because dGeomTriMeshDataBuildSimple()
internally calls dGeomTriMeshDataBuild(). :-) Check the sources to see what
the correct parameters are.



More information about the ODE mailing list