We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6b127a4 commit 78d02c7Copy full SHA for 78d02c7
src/main/native/bullet3/BulletSoftBody/btSoftBody.cpp
@@ -1225,7 +1225,12 @@ void btSoftBody::setPose(bool bvolume, bool bframe)
1225
m_pose.m_aqq[1] += mq.y() * q;
1226
m_pose.m_aqq[2] += mq.z() * q;
1227
}
1228
+ btScalar det = m_pose.m_aqq.determinant();// stephengold added 2026-03-22
1229
+ if (btFabs(det) > SIMD_EPSILON) {// stephengold added 2026-03-22
1230
m_pose.m_aqq = m_pose.m_aqq.inverse();
1231
+ } else {// stephengold added 2026-03-22
1232
+ m_pose.m_aqq.setIdentity();// stephengold added 2026-03-22
1233
+ }// stephengold added 2026-03-22
1234
1235
updateConstants();
1236
0 commit comments