pub(crate) mod real;
pub(crate) mod scalar;
pub(crate) mod unit;
pub(crate) mod vector;
pub trait Quantity {
fn f64(&self) -> f64;
}
pub mod prelude {
pub use crate::{
Quantity, arcminutes, arcseconds, astronomical_units, degrees, degrees_per_second,
degrees_per_second2, feet, feet_per_second, feet_per_second2, feet2, kelvin, kilograms,
kilograms_meter2, kilograms_per_meter3, kilograms_per_second, kilometers, knots, meters,
meters_per_second, meters_per_second2, meters2, miles, miles_per_hour, nautical_miles,
nautical_miles_per_hour, newton_meters, newtons, pascals, pdl, pounds_force, pounds_mass,
pounds_mass_per_second, pounds_per_feet3, pounds_square_foot, radians, radians_per_second,
radians_per_second2,
real::Real,
scalar,
scalar::{
acceleration::Acceleration,
angle::{Angle, AngleUnit},
angular_acceleration::AngularAcceleration,
angular_velocity::AngularVelocity,
area::Area,
density::Density,
dynamic_unit::DynamicUnits,
force::{Force, ForceUnit},
length::{Length, LengthUnit},
mass::{Mass, MassUnit},
mass_rate::MassRate,
pressure::{Pressure, PressureUnit},
rotational_inertia::RotationalInertia,
temperature::{Temperature, TemperatureUnit},
time::{Time, TimeUnit},
torque::Torque,
velocity::Velocity,
velocity_squared::VelocitySquared,
volume::Volume,
},
seconds,
unit::{
Unit, arcminutes::ArcMinutes, arcseconds::ArcSeconds,
astronomical_units::AstronomicalUnits, celsius::Celsius, degrees::Degrees,
fahrenheit::Fahrenheit, feet::Feet, hours::Hours, kelvin::Kelvin, kilograms::Kilograms,
kilometers::Kilometers, meters::Meters, miles::Miles, nautical_miles::NauticalMiles,
newtons::Newtons, pascals::Pascals, pounds_force::PoundsForce, pounds_mass::PoundsMass,
pounds_square_foot::PoundsSquareFoot, radians::Radians, rankine::Rankine,
scalar::Scalar, seconds::Seconds, slugs::Slugs,
},
vector::{pt3::Pt3, v3::V3},
};
}
pub use crate::prelude::*;
pub use approx;
pub use glam;
pub use num_traits;