ModelSpace
Documentation for ModelSpace models and classes.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
frameutils.h File Reference
#include "core/clockwerkerrors.h"
#include "core/CartesianVector.hpp"
#include "Frame.h"

Go to the source code of this file.

Namespaces

 modelspace
 Class to propagate CR3BP dynamics in characteristic units.
 

Functions

int modelspace::getFrameRelativeDCM (Frame &f1, Frame &f2, clockwerk::DCM &dcm_f1_f2)
 A function to get the DCM represnting the relationship [f1/f2]. More...
 
int modelspace::frameRotate (const clockwerk::CartesianVector< 3 > &vec__f1, Frame &f1, Frame &f2, clockwerk::CartesianVector< 3 > &vec__f2)
 A function to rotate vector vec__f1 from frame f1 into frame f2. More...
 
int modelspace::framePositionTransform (const clockwerk::CartesianVector< 3 > &vec_f1__f1, Frame &f1, Frame &f2, clockwerk::CartesianVector< 3 > &vec_f2__f2)
 A function to transform a position vector relative to the origin of f1 to a vector relative to the origin of f2. More...
 
int modelspace::frameVelocityTransform (const clockwerk::CartesianVector< 3 > &vel_f1__f1, const clockwerk::CartesianVector< 3 > &pos_f1__f1, Frame &f1, Frame &f2, clockwerk::CartesianVector< 3 > &vel_f2__f2)
 A function to transform a velocity vector represented in frame f1 to a vector represented in f2. More...
 
clockwerk::DCM modelspace::getCompositeRotation (clockwerk::DCM &dcm_f1_f2, clockwerk::DCM &dcm_f2_f3)
 A function to get the composite rotation generated by subsequent rotations. More...
 
clockwerk::Quaternion modelspace::getCompositeRotationQuat (clockwerk::Quaternion &quat_f1_f2, clockwerk::Quaternion &quat_f2_f3)
 A function to get the composite rotation generated by subsequent rotations. More...