aboutsummaryrefslogtreecommitdiff
path: root/src/dynamics/joint
diff options
context:
space:
mode:
authorSébastien Crozet <developer@crozet.re>2022-04-16 11:54:03 +0200
committerSébastien Crozet <sebastien@crozet.re>2022-04-20 17:11:06 +0200
commitee679427cda6363e4de94a59e293d01133a44d1f (patch)
treec7b9ddd17c4d8580020d1037ccc375211bc1ee3d /src/dynamics/joint
parent775c45e9ff13de088566c51697c667626cecf91e (diff)
downloadrapier-ee679427cda6363e4de94a59e293d01133a44d1f.tar.gz
rapier-ee679427cda6363e4de94a59e293d01133a44d1f.tar.bz2
rapier-ee679427cda6363e4de94a59e293d01133a44d1f.zip
Fix mass-properties update after collider change
Diffstat (limited to 'src/dynamics/joint')
-rw-r--r--src/dynamics/joint/generic_joint.rs9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/dynamics/joint/generic_joint.rs b/src/dynamics/joint/generic_joint.rs
index acf6dfb..b3277e9 100644
--- a/src/dynamics/joint/generic_joint.rs
+++ b/src/dynamics/joint/generic_joint.rs
@@ -76,6 +76,12 @@ bitflags::bitflags! {
}
}
+impl Default for JointAxesMask {
+ fn default() -> Self {
+ Self::empty()
+ }
+}
+
/// Identifiers of degrees of freedoms of a joint.
#[cfg_attr(feature = "serde-serialize", derive(Serialize, Deserialize))]
#[derive(Copy, Clone, Debug, PartialEq)]
@@ -230,7 +236,8 @@ impl GenericJoint {
self.limit_axes.is_empty() && self.motor_axes.is_empty()
}
- fn complete_ang_frame(axis: UnitVector<Real>) -> Rotation<Real> {
+ #[doc(hidden)]
+ pub fn complete_ang_frame(axis: UnitVector<Real>) -> Rotation<Real> {
let basis = axis.orthonormal_basis();
#[cfg(feature = "dim2")]