|
Vulcan
Aerospace Engineering Utilities Built on Janus
|
#include <janus/math/Arithmetic.hpp>#include <janus/math/Logic.hpp>#include <vulcan/core/Constants.hpp>

Go to the source code of this file.
Namespaces | |
| namespace | vulcan |
| namespace | vulcan::units |
Functions | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::deg_to_rad (const Scalar °) |
| Convert degrees to radians. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::rad_to_deg (const Scalar &rad) |
| Convert radians to degrees. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::wrap_to_2pi (const Scalar &angle) |
| Wrap angle to [0, 2π). | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::wrap_to_pi (const Scalar &angle) |
| Wrap angle to [-π, π). | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::wrap_to_180 (const Scalar &angle_deg) |
| Wrap angle to [-180, 180) degrees. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::ft_to_m (const Scalar &ft) |
| Convert feet to meters. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::m_to_ft (const Scalar &m) |
| Convert meters to feet. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::nm_to_m (const Scalar &nm) |
| Convert nautical miles to meters. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::m_to_nm (const Scalar &m) |
| Convert meters to nautical miles. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::km_to_m (const Scalar &km) |
| Convert kilometers to meters. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::m_to_km (const Scalar &m) |
| Convert meters to kilometers. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::kts_to_mps (const Scalar &kts) |
| Convert knots to meters per second. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::mps_to_kts (const Scalar &mps) |
| Convert meters per second to knots. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::fps_to_mps (const Scalar &fps) |
| Convert feet per second to meters per second. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::mps_to_fps (const Scalar &mps) |
| Convert meters per second to feet per second. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::lbm_to_kg (const Scalar &lbm) |
| Convert pounds-mass (lbm) to kilograms. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::kg_to_lbm (const Scalar &kg) |
| Convert kilograms to pounds-mass (lbm). | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::slug_to_kg (const Scalar &slug) |
| Convert slugs to kilograms (1 slug = 1 lbf·s²/ft ≈ 14.5939 kg). | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::kg_to_slug (const Scalar &kg) |
| Convert kilograms to slugs. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::slug_to_lbm (const Scalar &slug) |
| Convert slugs to pounds-mass (1 slug ≈ 32.174 lbm). | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::lbm_to_slug (const Scalar &lbm) |
| Convert pounds-mass to slugs. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::lbf_to_N (const Scalar &lbf) |
| Convert pound-force to Newtons. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::N_to_lbf (const Scalar &N) |
| Convert Newtons to pound-force. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::slugft2_to_kgm2 (const Scalar &slugft2) |
| Convert slug-ft² to kg-m² | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::kgm2_to_slugft2 (const Scalar &kgm2) |
| Convert kg-m² to slug-ft² | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::lbmft2_to_kgm2 (const Scalar &lbmft2) |
| Convert lbm-ft² to kg-m² | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::kgm2_to_lbmft2 (const Scalar &kgm2) |
| Convert kg-m² to lbm-ft² | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::lbmin2_to_kgm2 (const Scalar &lbmin2) |
| Convert lbm-in² to kg-m² | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::kgm2_to_lbmin2 (const Scalar &kgm2) |
| Convert kg-m² to lbm-in² | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::slugin2_to_kgm2 (const Scalar &slugin2) |
| Convert slug-in² to kg-m² | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::kgm2_to_slugin2 (const Scalar &kgm2) |
| Convert kg-m² to slug-in² | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::psi_to_Pa (const Scalar &psi) |
| Convert psi to Pascals. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::Pa_to_psi (const Scalar &Pa) |
| Convert Pascals to psi. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::atm_to_Pa (const Scalar &atm) |
| Convert atmospheres to Pascals. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::Pa_to_atm (const Scalar &Pa) |
| Convert Pascals to atmospheres. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::C_to_K (const Scalar &C) |
| Convert Celsius to Kelvin. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::K_to_C (const Scalar &K) |
| Convert Kelvin to Celsius. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::F_to_K (const Scalar &F) |
| Convert Fahrenheit to Kelvin. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::K_to_F (const Scalar &K) |
| Convert Kelvin to Fahrenheit. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::R_to_K (const Scalar &R) |
| Convert Rankine to Kelvin. | |
| template<typename Scalar> | |
| constexpr Scalar | vulcan::units::K_to_R (const Scalar &K) |
| Convert Kelvin to Rankine. | |