pub(crate) mod coordinate;
pub(crate) mod math;
pub use math::Float;
pub(crate) mod pose;
pub use pose::Pose;
mod observer;
mod source;
pub(crate) mod transform;
pub use observer::{Observer, SensorOutput};
pub use source::Source;
pub use transform::Transform;
#[cfg(feature = "mesh")]
pub mod mesh;
#[cfg(feature = "std")]
pub trait DynClone: dyn_clone::DynClone {}
#[cfg(not(feature = "std"))]
pub trait DynClone {}
#[cfg(feature = "std")]
impl<T: dyn_clone::DynClone> DynClone for T {}
#[cfg(not(feature = "std"))]
impl<T> DynClone for T {}