Merge pull request #353 from cameronwhite/fix-conetwist-nans
Fix a potential division by zero for cone twist constraints.
This commit is contained in:
@@ -779,6 +779,8 @@ void btConeTwistConstraint::calcAngleInfo2(const btTransform& transA, const btTr
|
|||||||
target.normalize();
|
target.normalize();
|
||||||
m_swingAxis = -ivB.cross(target);
|
m_swingAxis = -ivB.cross(target);
|
||||||
m_swingCorrection = m_swingAxis.length();
|
m_swingCorrection = m_swingAxis.length();
|
||||||
|
|
||||||
|
if (!btFuzzyZero(m_swingCorrection))
|
||||||
m_swingAxis.normalize();
|
m_swingAxis.normalize();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user