parry3d/mass_properties/
mod.rs1pub use self::mass_properties::MassProperties;
4
5mod mass_properties;
6mod mass_properties_ball;
7mod mass_properties_capsule;
8#[cfg(feature = "alloc")]
9mod mass_properties_compound;
10#[cfg(feature = "dim3")]
11mod mass_properties_cone;
12#[cfg(feature = "dim2")]
13#[cfg(feature = "alloc")]
14mod mass_properties_convex_polygon;
15#[cfg(feature = "dim3")]
16#[cfg(feature = "alloc")]
17mod mass_properties_convex_polyhedron;
18mod mass_properties_cuboid;
19mod mass_properties_cylinder;
20#[cfg(feature = "dim2")]
21mod mass_properties_triangle;
22#[cfg(feature = "dim2")]
23#[cfg(feature = "alloc")]
24mod mass_properties_trimesh2d;
25#[cfg(feature = "dim3")]
26#[cfg(feature = "alloc")]
27mod mass_properties_trimesh3d;
28
29#[cfg(feature = "alloc")]
30mod mass_properties_voxels;
31
32pub mod details {
34 #[cfg(feature = "dim2")]
35 #[cfg(feature = "alloc")]
36 pub use super::mass_properties_convex_polygon::convex_polygon_area_and_center_of_mass;
37 #[cfg(feature = "dim2")]
38 #[cfg(feature = "alloc")]
39 pub use super::mass_properties_trimesh2d::trimesh_area_and_center_of_mass;
40 #[cfg(feature = "dim3")]
41 #[cfg(feature = "alloc")]
42 pub use super::mass_properties_trimesh3d::{
43 tetrahedron_unit_inertia_tensor_wrt_point, trimesh_signed_volume_and_center_of_mass,
44 };
45}