parry2d/bounding_volume/
mod.rs1#[doc(inline)]
4pub use crate::bounding_volume::aabb::Aabb;
5
6#[cfg(feature = "simd-is-enabled")]
7pub use crate::bounding_volume::simd_aabb::SimdAabb;
8
9#[doc(inline)]
10pub use crate::bounding_volume::bounding_sphere::BoundingSphere;
11#[doc(inline)]
12pub use crate::bounding_volume::bounding_volume::BoundingVolume;
13
14#[doc(hidden)]
15pub mod bounding_volume;
16
17#[doc(hidden)]
18pub mod aabb;
19mod aabb_ball;
20#[cfg(feature = "dim2")]
21#[cfg(feature = "alloc")]
22mod aabb_convex_polygon;
23#[cfg(feature = "dim3")]
24#[cfg(feature = "alloc")]
25mod aabb_convex_polyhedron;
26mod aabb_cuboid;
27mod aabb_halfspace;
28#[cfg(feature = "alloc")]
29mod aabb_heightfield;
30mod aabb_support_map;
31mod aabb_triangle;
32mod aabb_utils;
33
34mod aabb_capsule;
35#[cfg(feature = "alloc")]
36mod aabb_voxels;
37#[doc(hidden)]
38pub mod bounding_sphere;
39mod bounding_sphere_ball;
40mod bounding_sphere_capsule;
41#[cfg(feature = "dim3")]
42mod bounding_sphere_cone;
43#[cfg(feature = "dim3")]
44#[cfg(feature = "alloc")]
45mod bounding_sphere_convex;
46#[cfg(feature = "dim2")]
47#[cfg(feature = "alloc")]
48mod bounding_sphere_convex_polygon;
49mod bounding_sphere_cuboid;
50#[cfg(feature = "dim3")]
51mod bounding_sphere_cylinder;
52mod bounding_sphere_halfspace;
53#[cfg(feature = "alloc")]
54mod bounding_sphere_heightfield;
55#[cfg(feature = "alloc")]
56mod bounding_sphere_polyline;
57mod bounding_sphere_segment;
58mod bounding_sphere_triangle;
59#[cfg(feature = "alloc")]
60mod bounding_sphere_trimesh;
61mod bounding_sphere_utils;
62#[cfg(feature = "alloc")]
63mod bounding_sphere_voxels;
64
65#[cfg(feature = "simd-is-enabled")]
66mod simd_aabb;
67
68pub mod details {
70 #[cfg(feature = "dim3")]
71 pub use super::aabb_utils::support_map_aabb;
72 pub use super::aabb_utils::{
73 local_point_cloud_aabb, local_point_cloud_aabb_ref, local_support_map_aabb,
74 point_cloud_aabb, point_cloud_aabb_ref,
75 };
76 pub use super::bounding_sphere_utils::point_cloud_bounding_sphere;
77}