//! Traits and methods to inspect and retrieve the capabilities and representations of shapes at runtime. pub use self::repr::{ReprDesc, Repr}; pub use self::maybe_as_composite_shape::{ maybe_as_composite_shape, maybe_repr_desc_as_composite_shape, composite_shape_repr_id }; pub use self::maybe_as_support_map::{ maybe_as_support_map, maybe_repr_desc_as_support_map, support_map_repr_id }; use na::{Point2, Isometry2, Point3, Isometry3}; #[doc(hidden)] pub mod repr; mod maybe_as_composite_shape; mod maybe_as_support_map; /// A 2d dynamic representation object. pub type Repr2 = Repr, Isometry2>; /// A 3d dynamic representation object. pub type Repr3 = Repr, Isometry3>; /// A 2d dynamic representation descriptor. pub type ReprDesc2<'a, N> = ReprDesc<'a, Point2, Isometry2>; /// A 3d dynamic representation descriptor. pub type ReprDesc3<'a, N> = ReprDesc<'a, Point3, Isometry3>;