diff options
Diffstat (limited to 'src/geometry')
| -rw-r--r-- | src/geometry/contact_pair.rs | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/src/geometry/contact_pair.rs b/src/geometry/contact_pair.rs index 5c70e44..f156db5 100644 --- a/src/geometry/contact_pair.rs +++ b/src/geometry/contact_pair.rs @@ -37,26 +37,14 @@ pub struct ContactData { /// The friction impulses along the basis orthonormal to the contact normal, applied to the first /// collider's rigid-body. #[cfg(feature = "dim3")] - pub tangent_impulse: [Real; 2], -} - -impl ContactData { - #[cfg(feature = "dim2")] - pub(crate) fn zero_tangent_impulse() -> Real { - 0.0 - } - - #[cfg(feature = "dim3")] - pub(crate) fn zero_tangent_impulse() -> [Real; 2] { - [0.0, 0.0] - } + pub tangent_impulse: na::Vector2<Real>, } impl Default for ContactData { fn default() -> Self { Self { impulse: 0.0, - tangent_impulse: Self::zero_tangent_impulse(), + tangent_impulse: na::zero(), } } } |
