rendered paste bodyIndex: OgreMain/src/OgreRotationSpline.cpp
===================================================================
RCS file: /cvsroot/ogre/ogrenew/OgreMain/src/OgreRotationSpline.cpp,v
retrieving revision 1.12
diff -u -r1.12 OgreRotationSpline.cpp
--- OgreMain/src/OgreRotationSpline.cpp 4 Feb 2005 17:50:10 -0000 1.12
+++ OgreMain/src/OgreRotationSpline.cpp 9 Jul 2005 22:05:32 -0000
@@ -50,7 +50,7 @@
Quaternion RotationalSpline::interpolate(Real t, bool useShortestPath)
{
// Work out which segment this is in
- Real fSeg = t * mPoints.size();
+ Real fSeg = t * (mPoints.size() - 1);
unsigned int segIdx = (unsigned int)fSeg;
// Apportion t
t = fSeg - segIdx;
Index: OgreMain/src/OgreSimpleSpline.cpp
===================================================================
RCS file: /cvsroot/ogre/ogrenew/OgreMain/src/OgreSimpleSpline.cpp,v
retrieving revision 1.12
diff -u -r1.12 OgreSimpleSpline.cpp
--- OgreMain/src/OgreSimpleSpline.cpp 4 Feb 2005 17:50:16 -0000 1.12
+++ OgreMain/src/OgreSimpleSpline.cpp 9 Jul 2005 21:57:55 -0000
@@ -77,7 +77,7 @@
// Work out which segment this is in
- Real fSeg = t * mPoints.size();
+ Real fSeg = t * (mPoints.size() - 1);
unsigned int segIdx = (unsigned int)fSeg;
// Apportion t
t = fSeg - segIdx;