Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
PointMass.hpp File Reference
#include <vulcan/core/VulcanTypes.hpp>
#include <janus/janus.hpp>
Include dependency graph for PointMass.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  vulcan
namespace  vulcan::dynamics

Functions

template<typename Scalar>
Vec3< Scalar > vulcan::dynamics::point_mass_acceleration (const Vec3< Scalar > &force, const Scalar &mass)
template<typename Scalar>
Scalar vulcan::dynamics::speed (const Vec3< Scalar > &velocity)
template<typename Scalar>
Vec3< Scalar > vulcan::dynamics::velocity_direction (const Vec3< Scalar > &velocity)
template<typename Scalar>
Vec3< Scalar > vulcan::dynamics::point_mass_acceleration_ecef (const Vec3< Scalar > &position, const Vec3< Scalar > &velocity, const Vec3< Scalar > &force, const Scalar &mass, const Vec3< Scalar > &omega_earth)
template<typename Scalar>
Vec3< Scalar > vulcan::dynamics::specific_force (const Vec3< Scalar > &acceleration)
template<typename Scalar>
Vec3< Scalar > vulcan::dynamics::g_load (const Vec3< Scalar > &acceleration, const Scalar &g0=Scalar(9.80665))
template<typename Scalar>
Scalar vulcan::dynamics::g_load_magnitude (const Vec3< Scalar > &acceleration, const Scalar &g0=Scalar(9.80665))
template<typename Scalar>
Scalar vulcan::dynamics::flight_path_angle (const Vec3< Scalar > &velocity)
template<typename Scalar>
Scalar vulcan::dynamics::heading_angle (const Vec3< Scalar > &velocity)
template<typename Scalar>
Vec3< Scalar > vulcan::dynamics::velocity_from_angles (const Scalar &speed, const Scalar &gamma, const Scalar &chi)
template<typename Scalar>
Scalar vulcan::dynamics::specific_kinetic_energy (const Vec3< Scalar > &velocity)
template<typename Scalar>
Scalar vulcan::dynamics::specific_potential_energy (const Vec3< Scalar > &position, const Scalar &mu)
template<typename Scalar>
Scalar vulcan::dynamics::specific_energy (const Vec3< Scalar > &position, const Vec3< Scalar > &velocity, const Scalar &mu)