aboutsummaryrefslogtreecommitdiff
path: root/src/geometry/mod.rs
diff options
context:
space:
mode:
authorCrozet Sébastien <developer@crozet.re>2020-10-26 15:58:30 +0100
committerCrozet Sébastien <developer@crozet.re>2020-10-26 15:58:30 +0100
commit2b628f9580a826722346983ef42672d4e8dd8053 (patch)
tree9e72cc1645140eda69696eedb3c245fb667eb540 /src/geometry/mod.rs
parent3da333f11c93898808eb9233c0cf333743bbf906 (diff)
downloadrapier-2b628f9580a826722346983ef42672d4e8dd8053.tar.gz
rapier-2b628f9580a826722346983ef42672d4e8dd8053.tar.bz2
rapier-2b628f9580a826722346983ef42672d4e8dd8053.zip
Redefine capsules as a segment with a radius, allowing us to reuse the pfm_pfm_contact generator for it.
Diffstat (limited to 'src/geometry/mod.rs')
-rw-r--r--src/geometry/mod.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/geometry/mod.rs b/src/geometry/mod.rs
index f73de98..a3423dd 100644
--- a/src/geometry/mod.rs
+++ b/src/geometry/mod.rs
@@ -1,6 +1,7 @@
//! Structures related to geometry: colliders, shapes, etc.
pub use self::broad_phase_multi_sap::BroadPhase;
+pub use self::capsule::Capsule;
pub use self::collider::{Collider, ColliderBuilder, ColliderShape};
pub use self::collider_set::{ColliderHandle, ColliderSet};
pub use self::contact::{
@@ -22,8 +23,8 @@ pub use self::rounded::{Roundable, Rounded};
pub use self::trimesh::Trimesh;
pub use ncollide::query::Proximity;
-/// A capsule shape.
-pub type Capsule = ncollide::shape::Capsule<f32>;
+/// A segment shape.
+pub type Segment = ncollide::shape::Segment<f32>;
/// A cuboid shape.
pub type Cuboid = ncollide::shape::Cuboid<f32>;
/// A triangle shape.
@@ -94,6 +95,7 @@ mod trimesh;
mod waabb;
mod wquadtree;
//mod z_order;
+mod capsule;
#[cfg(feature = "dim3")]
mod polygonal_feature_map;
mod rounded;