aboutsummaryrefslogtreecommitdiff
path: root/src/geometry/trimesh.rs
diff options
context:
space:
mode:
authorCrozet Sébastien <developer@crozet.re>2020-10-06 15:49:22 +0200
committerCrozet Sébastien <developer@crozet.re>2020-10-06 15:49:22 +0200
commite87b73a2a20fee1ed333d564ba46dbf1c3ca75e2 (patch)
treea4031976bb6a9f8cf81880c8ed4e0d1c72e919cb /src/geometry/trimesh.rs
parentc5a8e03df7b3009b24e7c272fafcc49b4bc4e829 (diff)
downloadrapier-e87b73a2a20fee1ed333d564ba46dbf1c3ca75e2.tar.gz
rapier-e87b73a2a20fee1ed333d564ba46dbf1c3ca75e2.tar.bz2
rapier-e87b73a2a20fee1ed333d564ba46dbf1c3ca75e2.zip
Fix compilation in 2D.
Diffstat (limited to 'src/geometry/trimesh.rs')
-rw-r--r--src/geometry/trimesh.rs10
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,