Clean up imports

I don't think they are used often enough to justify them. Qualifying
them where they're used also makes the code more clear.
This commit is contained in:
Hanno Braun 2022-02-20 12:20:29 +01:00
parent 708eaa33d3
commit 44ffc4fc26
4 changed files with 8 additions and 16 deletions

View File

@ -1,5 +1,3 @@
use approx::AbsDiffEq;
use crate::math::{Point, Transform, Vector};
/// A line, defined by a point and a vector
@ -59,8 +57,8 @@ impl Line {
}
}
impl AbsDiffEq for Line {
type Epsilon = <f64 as AbsDiffEq>::Epsilon;
impl approx::AbsDiffEq for Line {
type Epsilon = <f64 as approx::AbsDiffEq>::Epsilon;
fn default_epsilon() -> Self::Epsilon {
f64::default_epsilon()

View File

@ -1,7 +1,5 @@
use std::ops;
use approx::AbsDiffEq;
use super::{Scalar, Vector};
/// An n-dimensional point
@ -165,8 +163,8 @@ impl<const D: usize> ops::Mul<f64> for Point<D> {
}
}
impl<const D: usize> AbsDiffEq for Point<D> {
type Epsilon = <Vector<D> as AbsDiffEq>::Epsilon;
impl<const D: usize> approx::AbsDiffEq for Point<D> {
type Epsilon = <Vector<D> as approx::AbsDiffEq>::Epsilon;
fn default_epsilon() -> Self::Epsilon {
f64::default_epsilon()

View File

@ -1,7 +1,5 @@
use std::{cmp, f64::consts::PI, hash::Hash, ops};
use approx::AbsDiffEq;
/// A rational, finite scalar value
///
/// This is a wrapper around `f64`. On construction, it checks that the `f64`
@ -272,8 +270,8 @@ impl num_traits::Signed for Scalar {
}
}
impl AbsDiffEq for Scalar {
type Epsilon = <f64 as AbsDiffEq>::Epsilon;
impl approx::AbsDiffEq for Scalar {
type Epsilon = <f64 as approx::AbsDiffEq>::Epsilon;
fn default_epsilon() -> Self::Epsilon {
f64::default_epsilon()

View File

@ -1,7 +1,5 @@
use std::ops;
use approx::AbsDiffEq;
use super::Scalar;
/// An n-dimensional vector
@ -168,8 +166,8 @@ impl<const D: usize> ops::Div<Scalar> for Vector<D> {
}
}
impl<const D: usize> AbsDiffEq for Vector<D> {
type Epsilon = <Scalar as AbsDiffEq>::Epsilon;
impl<const D: usize> approx::AbsDiffEq for Vector<D> {
type Epsilon = <Scalar as approx::AbsDiffEq>::Epsilon;
fn default_epsilon() -> Self::Epsilon {
f64::default_epsilon()