| Index: lib/src/dynamics/joints/rope_joint.dart
|
| diff --git a/lib/src/dynamics/joints/rope_joint.dart b/lib/src/dynamics/joints/rope_joint.dart
|
| index 54da3aad9721e7919355e4d30b61dde1b25a9467..bd2b45234a779ce1240fdef3c30621736291eaca 100644
|
| --- a/lib/src/dynamics/joints/rope_joint.dart
|
| +++ b/lib/src/dynamics/joints/rope_joint.dart
|
| @@ -91,10 +91,8 @@ class RopeJoint extends Joint {
|
| qB.setAngle(aB);
|
|
|
| // Compute the effective masses.
|
| - Rot.mulToOutUnsafe(
|
| - qA, temp.setFrom(_localAnchorA).sub(_localCenterA), _rA);
|
| - Rot.mulToOutUnsafe(
|
| - qB, temp.setFrom(_localAnchorB).sub(_localCenterB), _rB);
|
| + Rot.mulToOutUnsafe(qA, temp.setFrom(_localAnchorA).sub(_localCenterA), _rA);
|
| + Rot.mulToOutUnsafe(qB, temp.setFrom(_localAnchorB).sub(_localCenterB), _rB);
|
|
|
| _u.setFrom(cB).add(_rB).sub(cA).sub(_rA);
|
|
|
| @@ -213,10 +211,8 @@ class RopeJoint extends Joint {
|
| qB.setAngle(aB);
|
|
|
| // Compute the effective masses.
|
| - Rot.mulToOutUnsafe(
|
| - qA, temp.setFrom(_localAnchorA).sub(_localCenterA), rA);
|
| - Rot.mulToOutUnsafe(
|
| - qB, temp.setFrom(_localAnchorB).sub(_localCenterB), rB);
|
| + Rot.mulToOutUnsafe(qA, temp.setFrom(_localAnchorA).sub(_localCenterA), rA);
|
| + Rot.mulToOutUnsafe(qB, temp.setFrom(_localAnchorB).sub(_localCenterB), rB);
|
| u.setFrom(cB).add(rB).sub(cA).sub(rA);
|
|
|
| double length = u.normalizeLength();
|
|
|