Tenncor
|
#include <coord.hpp>
Public Member Functions | |
CoordMap (std::function< void(MatrixT)> init) | |
iCoordMap * | connect (const iCoordMap &rhs) const override |
Implementation of iCoordMap. More... | |
void | forward (CoordT::iterator out, CoordT::const_iterator in) const override |
Implementation of iCoordMap. More... | |
iCoordMap * | reverse (void) const override |
Implementation of iCoordMap. More... | |
std::string | to_string (void) const override |
Implementation of iCoordMap. More... | |
void | access (std::function< void(const MatrixT &)> cb) const override |
Implementation of iCoordMap. More... | |
bool | is_bijective (void) const override |
Implementation of iCoordMap. More... | |
![]() | |
virtual | ~iCoordMap (void)=default |
Private Attributes | |
MatrixT | fwd_ |
Forward transformation matrix. More... | |
Coordinate transformation implementation using homogeneous matrices The transformation matrix must be inversible otherwise fatal on creation
|
inline |
|
inlineoverridevirtual |
Implementation of iCoordMap.
Implements teq::iCoordMap.
Implementation of iCoordMap.
Implements teq::iCoordMap.
|
overridevirtual |
Implementation of iCoordMap.
Implements teq::iCoordMap.
|
inlineoverridevirtual |
Implementation of iCoordMap.
Implements teq::iCoordMap.
|
inlineoverridevirtual |
Implementation of iCoordMap.
Implements teq::iCoordMap.
|
inlineoverridevirtual |
Implementation of iCoordMap.
Implements teq::iCoordMap.
|
private |
Forward transformation matrix.