Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
vulcan::dynamics::RigidBodyState< Scalar > Struct Template Reference

#include <RigidBodyTypes.hpp>

Public Attributes

Vec3< Scalar > position
 Position in reference frame [m].
Vec3< Scalar > velocity_body
 Velocity in body frame [m/s].
janus::Quaternion< Scalar > attitude
 Body-to-reference quaternion.
Vec3< Scalar > omega_body
 Angular velocity in body frame [rad/s].

Detailed Description

template<typename Scalar>
struct vulcan::dynamics::RigidBodyState< Scalar >

Rigid body state in body-fixed frame

Position/velocity relative to an implicit reference frame (e.g., ECI/ECEF)

Member Data Documentation

◆ attitude

template<typename Scalar>
janus::Quaternion<Scalar> vulcan::dynamics::RigidBodyState< Scalar >::attitude

Body-to-reference quaternion.

◆ omega_body

template<typename Scalar>
Vec3<Scalar> vulcan::dynamics::RigidBodyState< Scalar >::omega_body

Angular velocity in body frame [rad/s].

◆ position

template<typename Scalar>
Vec3<Scalar> vulcan::dynamics::RigidBodyState< Scalar >::position

Position in reference frame [m].

◆ velocity_body

template<typename Scalar>
Vec3<Scalar> vulcan::dynamics::RigidBodyState< Scalar >::velocity_body

Velocity in body frame [m/s].


The documentation for this struct was generated from the following file: