aboutsummaryrefslogtreecommitdiff
path: root/src/dynamics/solver/joint_constraint/generic_position_constraint.rs
diff options
context:
space:
mode:
authorCrozet Sébastien <developer@crozet.re>2021-02-15 16:44:55 +0100
committerCrozet Sébastien <developer@crozet.re>2021-02-15 16:44:55 +0100
commit4f8f8017f447fa5137fa5ed5fc3820faebb5c1bc (patch)
tree6f4325f1d42ed778b289bab1c6c9525e76cc908f /src/dynamics/solver/joint_constraint/generic_position_constraint.rs
parentebd5562af3e3b2a6108dd695931c85da2da99d22 (diff)
downloadrapier-4f8f8017f447fa5137fa5ed5fc3820faebb5c1bc.tar.gz
rapier-4f8f8017f447fa5137fa5ed5fc3820faebb5c1bc.tar.bz2
rapier-4f8f8017f447fa5137fa5ed5fc3820faebb5c1bc.zip
Properly writeback the generic constrainst impulse when it comes from a revolute joint.
Diffstat (limited to 'src/dynamics/solver/joint_constraint/generic_position_constraint.rs')
-rw-r--r--src/dynamics/solver/joint_constraint/generic_position_constraint.rs2
1 files changed, 0 insertions, 2 deletions
diff --git a/src/dynamics/solver/joint_constraint/generic_position_constraint.rs b/src/dynamics/solver/joint_constraint/generic_position_constraint.rs
index 1502403..be12258 100644
--- a/src/dynamics/solver/joint_constraint/generic_position_constraint.rs
+++ b/src/dynamics/solver/joint_constraint/generic_position_constraint.rs
@@ -152,7 +152,6 @@ impl GenericPositionConstraint {
}
}
- // Will be actually inverted right after.
// TODO: we should keep the SdpMatrix3 type.
let rotmat = basis.to_rotation_matrix().into_inner();
let delassus = (self.ii1.quadform(&rotmat) + self.ii2.quadform(&rotmat)).into_matrix();
@@ -259,7 +258,6 @@ impl GenericPositionGroundConstraint {
let rotmat = basis.to_rotation_matrix().into_inner();
let rmat2 = r2.gcross_matrix() * rotmat;
- // Will be actually inverted right after.
// TODO: we should keep the SdpMatrix3 type.
let delassus = self
.ii2