Merge pull request #7357 from hyperlogic/tony/fix-for-set-swing-limits

SwingTwistConstriant: fix for bad index.
This commit is contained in:
Andrew Meadows 2016-03-14 17:36:42 -07:00
commit 98eef26e69

View file

@ -249,7 +249,7 @@ void SwingTwistConstraint::setSwingLimits(const std::vector<glm::vec3>& swungDir
int rightIndex = 0;
for (int i = 0; i < numLimits; ++i) {
float theta = (float)i * deltaTheta;
int leftIndex = (rightIndex - 1) % numLimits;
int leftIndex = (rightIndex - 1 + numLimits) % numLimits;
while (rightIndex < numLimits && theta > limits[rightIndex]._theta) {
leftIndex = rightIndex++;
}