diff options
Diffstat (limited to 'src/geometry/trimesh.rs')
| -rw-r--r-- | src/geometry/trimesh.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/geometry/trimesh.rs b/src/geometry/trimesh.rs index dd8cb4b..b6e23e7 100644 --- a/src/geometry/trimesh.rs +++ b/src/geometry/trimesh.rs @@ -1,9 +1,14 @@ -use crate::geometry::{Ray, RayIntersection, Triangle, WQuadtree}; +use crate::geometry::{Triangle, WQuadtree}; use crate::math::{Isometry, Point}; -use crate::ncollide::query::RayCast; use na::Point3; use ncollide::bounding_volume::{HasBoundingVolume, AABB}; +#[cfg(feature = "dim3")] +use { + crate::geometry::{Ray, RayIntersection}, + ncollide::query::RayCast, +}; + #[derive(Clone)] #[cfg_attr(feature = "serde-serialize", derive(Serialize, Deserialize))] /// A triangle mesh. @@ -105,6 +110,7 @@ impl Trimesh { } } +#[cfg(feature = "dim3")] impl RayCast<f32> for Trimesh { fn toi_and_normal_with_ray( &self, |
