Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
vulcan::DCMProvider< Scalar > Class Template Referencefinal

Provider backed by a DCM that maps child -> parent. More...

#include <TransformProvider.hpp>

Inheritance diagram for vulcan::DCMProvider< Scalar >:
Collaboration diagram for vulcan::DCMProvider< Scalar >:

Public Member Functions

 DCMProvider (const Mat3< Scalar > &R_child_to_parent)
Vec3< Scalar > to_parent (const Vec3< Scalar > &v) const override
Vec3< Scalar > from_parent (const Vec3< Scalar > &v) const override
Public Member Functions inherited from vulcan::TransformProvider< Scalar >
virtual ~TransformProvider ()=default
virtual Vec3< Scalar > position_to_parent (const Vec3< Scalar > &pos) const
virtual Vec3< Scalar > position_from_parent (const Vec3< Scalar > &pos) const

Detailed Description

template<typename Scalar>
class vulcan::DCMProvider< Scalar >

Provider backed by a DCM that maps child -> parent.

Constructor & Destructor Documentation

◆ DCMProvider()

template<typename Scalar>
vulcan::DCMProvider< Scalar >::DCMProvider ( const Mat3< Scalar > & R_child_to_parent)
inlineexplicit

Member Function Documentation

◆ from_parent()

template<typename Scalar>
Vec3< Scalar > vulcan::DCMProvider< Scalar >::from_parent ( const Vec3< Scalar > & v) const
inlinenodiscardoverridevirtual

◆ to_parent()

template<typename Scalar>
Vec3< Scalar > vulcan::DCMProvider< Scalar >::to_parent ( const Vec3< Scalar > & v) const
inlinenodiscardoverridevirtual

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