cargo fmt

This commit is contained in:
Terence 2021-11-20 09:12:45 -05:00
parent 3df81c7cc9
commit 0ecbed512b

View File

@ -57,7 +57,10 @@ impl<T: Scalar> PartialEq for DualQuaternion<T> {
impl<T: Scalar + Zero> Default for DualQuaternion<T> { impl<T: Scalar + Zero> Default for DualQuaternion<T> {
fn default() -> Self { fn default() -> Self {
Self { real: Quaternion::default(), dual: Quaternion::default() } Self {
real: Quaternion::default(),
dual: Quaternion::default(),
}
} }
} }
@ -472,7 +475,9 @@ where
#[inline] #[inline]
#[must_use = "Did you mean to use inverse_mut()?"] #[must_use = "Did you mean to use inverse_mut()?"]
pub fn inverse(&self) -> Self { pub fn inverse(&self) -> Self {
let real = Unit::new_unchecked(self.as_ref().real.clone()).inverse().into_inner(); let real = Unit::new_unchecked(self.as_ref().real.clone())
.inverse()
.into_inner();
let dual = -real.clone() * self.as_ref().dual.clone() * real.clone(); let dual = -real.clone() * self.as_ref().dual.clone() * real.clone();
UnitDualQuaternion::new_unchecked(DualQuaternion { real, dual }) UnitDualQuaternion::new_unchecked(DualQuaternion { real, dual })
} }
@ -494,7 +499,9 @@ where
#[inline] #[inline]
pub fn inverse_mut(&mut self) { pub fn inverse_mut(&mut self) {
let quat = self.as_mut_unchecked(); let quat = self.as_mut_unchecked();
quat.real = Unit::new_unchecked(quat.real.clone()).inverse().into_inner(); quat.real = Unit::new_unchecked(quat.real.clone())
.inverse()
.into_inner();
quat.dual = -quat.real.clone() * quat.dual.clone() * quat.real.clone(); quat.dual = -quat.real.clone() * quat.dual.clone() * quat.real.clone();
} }
@ -661,8 +668,11 @@ where
let norm_squared = difference.real.vector().norm_squared(); let norm_squared = difference.real.vector().norm_squared();
if relative_eq!(norm_squared, T::zero(), epsilon = epsilon) { if relative_eq!(norm_squared, T::zero(), epsilon = epsilon) {
return Some(Self::from_parts( return Some(Self::from_parts(
self.translation().vector.lerp(&other.translation().vector, t).into(), self.translation()
self.rotation() .vector
.lerp(&other.translation().vector, t)
.into(),
self.rotation(),
)); ));
} }
@ -675,8 +685,7 @@ where
let mut pitch = -two * difference.dual.scalar() * inverse_norm.clone(); let mut pitch = -two * difference.dual.scalar() * inverse_norm.clone();
let direction = difference.real.vector() * inverse_norm.clone(); let direction = difference.real.vector() * inverse_norm.clone();
let moment = (difference.dual.vector() let moment = (difference.dual.vector()
- direction.clone() - direction.clone() * (pitch.clone() * difference.real.scalar() * half.clone()))
* (pitch.clone() * difference.real.scalar() * half.clone()))
* inverse_norm; * inverse_norm;
angle *= t.clone(); angle *= t.clone();
@ -974,7 +983,8 @@ impl<T: RealField + RelativeEq<Epsilon = T>> RelativeEq for UnitDualQuaternion<T
epsilon: Self::Epsilon, epsilon: Self::Epsilon,
max_relative: Self::Epsilon, max_relative: Self::Epsilon,
) -> bool { ) -> bool {
self.as_ref().relative_eq(other.as_ref(), epsilon, max_relative) self.as_ref()
.relative_eq(other.as_ref(), epsilon, max_relative)
} }
} }