diff options
| author | Sébastien Crozet <developer@crozet.re> | 2022-04-16 11:54:03 +0200 |
|---|---|---|
| committer | Sébastien Crozet <sebastien@crozet.re> | 2022-04-20 17:11:06 +0200 |
| commit | ee679427cda6363e4de94a59e293d01133a44d1f (patch) | |
| tree | c7b9ddd17c4d8580020d1037ccc375211bc1ee3d /src/dynamics/joint | |
| parent | 775c45e9ff13de088566c51697c667626cecf91e (diff) | |
| download | rapier-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.rs | 9 |
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")] |
