Tenncor
|
Interface for transforming coordinates and reversing the coordinate. More...
#include <coord.hpp>
Public Member Functions | |
virtual | ~iCoordMap (void)=default |
virtual iCoordMap * | connect (const iCoordMap &rhs) const =0 |
Return matmul(this, rhs) More... | |
virtual void | forward (CoordT::iterator out, CoordT::const_iterator in) const =0 |
Forward transform coordinates. More... | |
virtual iCoordMap * | reverse (void) const =0 |
virtual std::string | to_string (void) const =0 |
Return string representation of coordinate transformer. More... | |
virtual void | access (std::function< void(const MatrixT &)> cb) const =0 |
virtual bool | is_bijective (void) const =0 |
Return true if this instance maps coordinates/shapes bijectively. More... | |
Interface for transforming coordinates and reversing the coordinate.
|
virtualdefault |
|
pure virtual |
Access the forward matrix representation of transformer as a param to input callback function cb
Implemented in teq::CoordMap.
Return matmul(this, rhs)
Implemented in teq::CoordMap, and eteq::CoordMap.
|
pure virtual |
Forward transform coordinates.
Implemented in teq::CoordMap.
|
pure virtual |
Return true if this instance maps coordinates/shapes bijectively.
Implemented in teq::CoordMap, and eteq::CoordMap.
|
pure virtual |
Return coordinate transformation with its forward and backward transformations reversed
Implemented in teq::CoordMap, and eteq::CoordMap.
|
pure virtual |
Return string representation of coordinate transformer.
Implemented in teq::CoordMap, and eteq::CoordMap.