Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
vulcan::TransformProvider< Scalar > Struct Template Referenceabstract

Interface for a frame edge transform (child <-> parent). More...

#include <TransformProvider.hpp>

Inheritance diagram for vulcan::TransformProvider< Scalar >:

Public Member Functions

virtual ~TransformProvider ()=default
virtual Vec3< Scalar > to_parent (const Vec3< Scalar > &v) const =0
virtual Vec3< Scalar > from_parent (const Vec3< Scalar > &v) const =0
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>
struct vulcan::TransformProvider< Scalar >

Interface for a frame edge transform (child <-> parent).

Constructor & Destructor Documentation

◆ ~TransformProvider()

template<typename Scalar>
virtual vulcan::TransformProvider< Scalar >::~TransformProvider ( )
virtualdefault

Member Function Documentation

◆ from_parent()

◆ position_from_parent()

template<typename Scalar>
virtual Vec3< Scalar > vulcan::TransformProvider< Scalar >::position_from_parent ( const Vec3< Scalar > & pos) const
inlinenodiscardvirtual

◆ position_to_parent()

template<typename Scalar>
virtual Vec3< Scalar > vulcan::TransformProvider< Scalar >::position_to_parent ( const Vec3< Scalar > & pos) const
inlinenodiscardvirtual

◆ to_parent()


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