diff --git a/src/integrators.rs b/src/integrators.rs index 451af39..e3f2abe 100644 --- a/src/integrators.rs +++ b/src/integrators.rs @@ -1,9 +1,9 @@ use nalgebra::{convert, RealField, Vector3}; -use super::algebra_utils::try_change_of_basis_matrix; use super::colour::ColourRgbF; use super::raycasting::{IntersectionInfo, Ray}; use super::sampler::Sampler; +use super::util::algebra_utils::try_change_of_basis_matrix; pub trait Integrator { fn integrate(&self, sampler: &Sampler, info: &IntersectionInfo) -> ColourRgbF; diff --git a/src/lib.rs b/src/lib.rs index 25eff4e..43b8deb 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,4 +1,3 @@ -pub mod algebra_utils; pub mod camera; pub mod colour; pub mod image; diff --git a/src/algebra_utils.rs b/src/util/algebra_utils.rs similarity index 100% rename from src/algebra_utils.rs rename to src/util/algebra_utils.rs diff --git a/src/util/mod.rs b/src/util/mod.rs index d3e5cf6..5f68cec 100644 --- a/src/util/mod.rs +++ b/src/util/mod.rs @@ -1,5 +1,6 @@ mod interval; pub use interval::Interval; +pub mod algebra_utils; pub mod axis_aligned_bounding_box; pub mod normalizer;