enable double precision for triangle indices in BT_USE_DOUBLE_PRECISION mode (need to review this)
This commit is contained in:
@@ -38,7 +38,11 @@ void btTriangleIndexVertexArray::getLockedVertexIndexBase(unsigned char **vertex
|
|||||||
|
|
||||||
numverts = mesh.m_numVertices;
|
numverts = mesh.m_numVertices;
|
||||||
(*vertexbase) = (unsigned char *) mesh.m_vertexBase;
|
(*vertexbase) = (unsigned char *) mesh.m_vertexBase;
|
||||||
|
#ifdef BT_USE_DOUBLE_PRECISION
|
||||||
|
type = PHY_DOUBLE;
|
||||||
|
#else
|
||||||
type = PHY_FLOAT;
|
type = PHY_FLOAT;
|
||||||
|
#endif
|
||||||
vertexStride = mesh.m_vertexStride;
|
vertexStride = mesh.m_vertexStride;
|
||||||
|
|
||||||
numfaces = mesh.m_numTriangles;
|
numfaces = mesh.m_numTriangles;
|
||||||
@@ -54,7 +58,11 @@ void btTriangleIndexVertexArray::getLockedReadOnlyVertexIndexBase(const unsigned
|
|||||||
|
|
||||||
numverts = mesh.m_numVertices;
|
numverts = mesh.m_numVertices;
|
||||||
(*vertexbase) = (const unsigned char *)mesh.m_vertexBase;
|
(*vertexbase) = (const unsigned char *)mesh.m_vertexBase;
|
||||||
|
#ifdef BT_USE_DOUBLE_PRECISION
|
||||||
|
type = PHY_DOUBLE;
|
||||||
|
#else
|
||||||
type = PHY_FLOAT;
|
type = PHY_FLOAT;
|
||||||
|
#endif
|
||||||
vertexStride = mesh.m_vertexStride;
|
vertexStride = mesh.m_vertexStride;
|
||||||
|
|
||||||
numfaces = mesh.m_numTriangles;
|
numfaces = mesh.m_numTriangles;
|
||||||
|
|||||||
Reference in New Issue
Block a user