Program Listing for File frame_converter_spice.h¶
↰ Return to documentation for file (conversions/frame_converter_spice.h)
#pragma once
#include "lupnt/core/definitions.h"
#include "lupnt/states/state.h"
namespace lupnt {
class Cart6;
namespace spice {
// Vec = func(real, Vec)
Vec6 ConvertFrameSpice(Real t_tdb, const Vec6& rv_in, Frame frame_in, Frame frame_out);
Vec3 ConvertFrameSpice(Real t_tdb, const Vec3& r_in, Frame frame_in, Frame frame_out);
// Mat = func(real, Mat)
MatX6 ConvertFrameSpice(Real t_tdb, const MatX6& rv_in, Frame frame_in, Frame frame_out);
MatX3 ConvertFrameSpice(Real t_tdb, const MatX3& r_in, Frame frame_in, Frame frame_out);
// Mat = func(Vec, Vec)
MatX6 ConvertFrameSpice(VecX t_tdb, const Vec6& rv_in, Frame frame_in, Frame frame_out);
MatX3 ConvertFrameSpice(VecX t_tdb, const Vec3& r_in, Frame frame_in, Frame frame_out);
// Mat = func(Vec, Mat)
MatX6 ConvertFrameSpice(VecX t_tdb, const MatX6& rv_in, Frame frame_in, Frame frame_out);
MatX3 ConvertFrameSpice(VecX t_tdb, const MatX3& r_in, Frame frame_in, Frame frame_out);
Cart6 ConvertFrameSpice(Real t_tdb, const Cart6& state_in, Frame frame_out);
} // namespace spice
} // namespace lupnt