From 4365199a474a225afc83aa1b612ebc36ac925263 Mon Sep 17 00:00:00 2001 From: ejcoumans Date: Thu, 7 Sep 2006 22:58:29 +0000 Subject: [PATCH] added optional striding to ConvexHullShape --- Bullet/CollisionShapes/ConvexHullShape.cpp | 9 +++++++-- Bullet/CollisionShapes/ConvexHullShape.h | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Bullet/CollisionShapes/ConvexHullShape.cpp b/Bullet/CollisionShapes/ConvexHullShape.cpp index e527dcd7e..ec333addc 100644 --- a/Bullet/CollisionShapes/ConvexHullShape.cpp +++ b/Bullet/CollisionShapes/ConvexHullShape.cpp @@ -18,11 +18,16 @@ subject to the following restrictions: #include "SimdQuaternion.h" -ConvexHullShape ::ConvexHullShape (SimdPoint3* points,int numPoints) +ConvexHullShape ::ConvexHullShape (SimdPoint3* points,int numPoints,int stride) { m_points.resize(numPoints); + unsigned char* pointsBaseAddress = (unsigned char*)points; + for (int i=0;i m_points; public: - ConvexHullShape(SimdPoint3* points,int numPoints); + ConvexHullShape(SimdPoint3* points,int numPoints, int stride=sizeof(SimdPoint3)); void AddPoint(const SimdPoint3& point) {