ncollide3d/bounding_volume/
mod.rs

1//! Bounding volumes.
2
3pub use self::circular_cone::CircularCone;
4pub use self::spatialized_normal_cone::SpatializedNormalCone;
5#[doc(inline)]
6pub use crate::bounding_volume::aabb::{aabb, local_aabb, AABB};
7pub use crate::bounding_volume::aabb_ball::ball_aabb;
8pub use crate::bounding_volume::aabb_utils::{
9    local_point_cloud_aabb, local_support_map_aabb, point_cloud_aabb, support_map_aabb,
10};
11#[doc(inline)]
12pub use crate::bounding_volume::bounding_sphere::{
13    bounding_sphere, local_bounding_sphere, BoundingSphere,
14};
15pub use crate::bounding_volume::bounding_sphere_utils::{
16    point_cloud_bounding_sphere, point_cloud_bounding_sphere_with_center,
17};
18#[doc(inline)]
19pub use crate::bounding_volume::bounding_volume::{BoundingVolume, HasBoundingVolume};
20
21#[doc(hidden)]
22pub mod bounding_volume;
23
24#[doc(hidden)]
25pub mod aabb;
26mod aabb_ball;
27mod aabb_compound;
28#[cfg(feature = "dim3")]
29mod aabb_convex;
30#[cfg(feature = "dim2")]
31mod aabb_convex_polygon;
32mod aabb_cuboid;
33mod aabb_heightfield;
34mod aabb_plane;
35mod aabb_polyline;
36mod aabb_shape;
37mod aabb_support_map;
38mod aabb_triangle;
39#[cfg(feature = "dim3")]
40mod aabb_trimesh;
41mod aabb_utils;
42
43#[doc(hidden)]
44pub mod bounding_sphere;
45mod bounding_sphere_ball;
46mod bounding_sphere_capsule;
47mod bounding_sphere_compound;
48#[cfg(feature = "dim3")]
49mod bounding_sphere_cone;
50#[cfg(feature = "dim3")]
51mod bounding_sphere_convex;
52#[cfg(feature = "dim2")]
53mod bounding_sphere_convex_polygon;
54mod bounding_sphere_cuboid;
55#[cfg(feature = "dim3")]
56mod bounding_sphere_cylinder;
57mod bounding_sphere_heightfield;
58mod bounding_sphere_plane;
59mod bounding_sphere_polyline;
60mod bounding_sphere_segment;
61mod bounding_sphere_shape;
62mod bounding_sphere_triangle;
63#[cfg(feature = "dim3")]
64mod bounding_sphere_trimesh;
65mod bounding_sphere_utils;
66
67pub(crate) mod circular_cone;
68mod spatialized_normal_cone;