Merge pull request #789 from filnet/clippy_fixes

Clippy fixes
This commit is contained in:
Sébastien Crozet 2020-11-16 11:23:51 +01:00 committed by GitHub
commit 737e67c555
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 35 additions and 35 deletions

View File

@ -79,18 +79,18 @@ impl<N: RealField> Matrix3<N> {
/// Can be used to implement "zoom_to" functionality. /// Can be used to implement "zoom_to" functionality.
#[inline] #[inline]
pub fn new_nonuniform_scaling_wrt_point(scaling: &Vector2<N>, pt: &Point2<N>) -> Self { pub fn new_nonuniform_scaling_wrt_point(scaling: &Vector2<N>, pt: &Point2<N>) -> Self {
let _0 = N::zero(); let zero = N::zero();
let _1 = N::one(); let one = N::one();
Matrix3::new( Matrix3::new(
scaling.x, scaling.x,
_0, zero,
pt.x - pt.x * scaling.x, pt.x - pt.x * scaling.x,
_0, zero,
scaling.y, scaling.y,
pt.y - pt.y * scaling.y, pt.y - pt.y * scaling.y,
_0, zero,
_0, zero,
_1, one,
) )
} }
} }
@ -119,25 +119,25 @@ impl<N: RealField> Matrix4<N> {
/// Can be used to implement "zoom_to" functionality. /// Can be used to implement "zoom_to" functionality.
#[inline] #[inline]
pub fn new_nonuniform_scaling_wrt_point(scaling: &Vector3<N>, pt: &Point3<N>) -> Self { pub fn new_nonuniform_scaling_wrt_point(scaling: &Vector3<N>, pt: &Point3<N>) -> Self {
let _0 = N::zero(); let zero = N::zero();
let _1 = N::one(); let one = N::one();
Matrix4::new( Matrix4::new(
scaling.x, scaling.x,
_0, zero,
_0, zero,
pt.x - pt.x * scaling.x, pt.x - pt.x * scaling.x,
_0, zero,
scaling.y, scaling.y,
_0, zero,
pt.y - pt.y * scaling.y, pt.y - pt.y * scaling.y,
_0, zero,
_0, zero,
scaling.z, scaling.z,
pt.z - pt.z * scaling.z, pt.z - pt.z * scaling.z,
_0, zero,
_0, zero,
_0, zero,
_1, one,
) )
} }

View File

@ -196,7 +196,7 @@ where
SB: Storage<N, U1, C>, SB: Storage<N, U1, C>,
{ {
assert!(rows.len() > 0, "At least one row must be given."); assert!(rows.len() > 0, "At least one row must be given.");
let nrows = R::try_to_usize().unwrap_or(rows.len()); let nrows = R::try_to_usize().unwrap_or_else(|| rows.len());
let ncols = rows[0].len(); let ncols = rows[0].len();
assert!( assert!(
rows.len() == nrows, rows.len() == nrows,
@ -803,8 +803,8 @@ where
{ {
#[inline] #[inline]
fn sample<'a, G: Rng + ?Sized>(&self, rng: &'a mut G) -> MatrixMN<N, R, C> { fn sample<'a, G: Rng + ?Sized>(&self, rng: &'a mut G) -> MatrixMN<N, R, C> {
let nrows = R::try_to_usize().unwrap_or(rng.gen_range(0, 10)); let nrows = R::try_to_usize().unwrap_or_else(|| rng.gen_range(0, 10));
let ncols = C::try_to_usize().unwrap_or(rng.gen_range(0, 10)); let ncols = C::try_to_usize().unwrap_or_else(|| rng.gen_range(0, 10));
MatrixMN::from_fn_generic(R::from_usize(nrows), C::from_usize(ncols), |_, _| rng.gen()) MatrixMN::from_fn_generic(R::from_usize(nrows), C::from_usize(ncols), |_, _| rng.gen())
} }

View File

@ -48,11 +48,11 @@ macro_rules! iterator {
}; };
$Name { $Name {
ptr: ptr, ptr,
inner_ptr: ptr, inner_ptr: ptr,
inner_end, inner_end,
size: shape.0.value() * shape.1.value(), size: shape.0.value() * shape.1.value(),
strides: strides, strides,
_phantoms: PhantomData, _phantoms: PhantomData,
} }
} }

View File

@ -39,9 +39,9 @@ macro_rules! slice_storage_impl(
CStride: Dim { CStride: Dim {
$T { $T {
ptr: ptr, ptr,
shape: shape, shape,
strides: strides, strides,
_phantoms: PhantomData _phantoms: PhantomData
} }
} }

View File

@ -134,9 +134,9 @@ impl<T: Normed> Unit<T> {
#[inline] #[inline]
pub fn renormalize_fast(&mut self) { pub fn renormalize_fast(&mut self) {
let sq_norm = self.value.norm_squared(); let sq_norm = self.value.norm_squared();
let _3: T::Norm = crate::convert(3.0); let three: T::Norm = crate::convert(3.0);
let _0_5: T::Norm = crate::convert(0.5); let half: T::Norm = crate::convert(0.5);
self.value.scale_mut(_0_5 * (_3 - sq_norm)); self.value.scale_mut(half * (three - sq_norm));
} }
} }

View File

@ -285,13 +285,13 @@ where
// Robust matrix to quaternion transformation. // Robust matrix to quaternion transformation.
// See https://www.euclideanspace.com/maths/geometry/rotations/conversions/matrixToQuaternion // See https://www.euclideanspace.com/maths/geometry/rotations/conversions/matrixToQuaternion
let tr = rotmat[(0, 0)] + rotmat[(1, 1)] + rotmat[(2, 2)]; let tr = rotmat[(0, 0)] + rotmat[(1, 1)] + rotmat[(2, 2)];
let _0_25: N = crate::convert(0.25); let quarter: N = crate::convert(0.25);
let res = tr.simd_gt(N::zero()).if_else3( let res = tr.simd_gt(N::zero()).if_else3(
|| { || {
let denom = (tr + N::one()).simd_sqrt() * crate::convert(2.0); let denom = (tr + N::one()).simd_sqrt() * crate::convert(2.0);
Quaternion::new( Quaternion::new(
_0_25 * denom, quarter * denom,
(rotmat[(2, 1)] - rotmat[(1, 2)]) / denom, (rotmat[(2, 1)] - rotmat[(1, 2)]) / denom,
(rotmat[(0, 2)] - rotmat[(2, 0)]) / denom, (rotmat[(0, 2)] - rotmat[(2, 0)]) / denom,
(rotmat[(1, 0)] - rotmat[(0, 1)]) / denom, (rotmat[(1, 0)] - rotmat[(0, 1)]) / denom,
@ -305,7 +305,7 @@ where
* crate::convert(2.0); * crate::convert(2.0);
Quaternion::new( Quaternion::new(
(rotmat[(2, 1)] - rotmat[(1, 2)]) / denom, (rotmat[(2, 1)] - rotmat[(1, 2)]) / denom,
_0_25 * denom, quarter * denom,
(rotmat[(0, 1)] + rotmat[(1, 0)]) / denom, (rotmat[(0, 1)] + rotmat[(1, 0)]) / denom,
(rotmat[(0, 2)] + rotmat[(2, 0)]) / denom, (rotmat[(0, 2)] + rotmat[(2, 0)]) / denom,
) )
@ -320,7 +320,7 @@ where
Quaternion::new( Quaternion::new(
(rotmat[(0, 2)] - rotmat[(2, 0)]) / denom, (rotmat[(0, 2)] - rotmat[(2, 0)]) / denom,
(rotmat[(0, 1)] + rotmat[(1, 0)]) / denom, (rotmat[(0, 1)] + rotmat[(1, 0)]) / denom,
_0_25 * denom, quarter * denom,
(rotmat[(1, 2)] + rotmat[(2, 1)]) / denom, (rotmat[(1, 2)] + rotmat[(2, 1)]) / denom,
) )
}, },
@ -333,7 +333,7 @@ where
(rotmat[(1, 0)] - rotmat[(0, 1)]) / denom, (rotmat[(1, 0)] - rotmat[(0, 1)]) / denom,
(rotmat[(0, 2)] + rotmat[(2, 0)]) / denom, (rotmat[(0, 2)] + rotmat[(2, 0)]) / denom,
(rotmat[(1, 2)] + rotmat[(2, 1)]) / denom, (rotmat[(1, 2)] + rotmat[(2, 1)]) / denom,
_0_25 * denom, quarter * denom,
) )
}, },
); );