Tenncor
Public Member Functions | Private Attributes | List of all members
teq::CoordMap Struct Referencefinal

#include <coord.hpp>

Inheritance diagram for teq::CoordMap:
Inheritance graph
[legend]
Collaboration diagram for teq::CoordMap:
Collaboration graph
[legend]

Public Member Functions

 CoordMap (std::function< void(MatrixT)> init)
 
iCoordMapconnect (const iCoordMap &rhs) const override
 Implementation of iCoordMap. More...
 
void forward (CoordT::iterator out, CoordT::const_iterator in) const override
 Implementation of iCoordMap. More...
 
iCoordMapreverse (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...
 
- Public Member Functions inherited from teq::iCoordMap
virtual ~iCoordMap (void)=default
 

Private Attributes

MatrixT fwd_
 Forward transformation matrix. More...
 

Detailed Description

Coordinate transformation implementation using homogeneous matrices The transformation matrix must be inversible otherwise fatal on creation

Constructor & Destructor Documentation

◆ CoordMap()

teq::CoordMap::CoordMap ( std::function< void(MatrixT)>  init)
inline

Member Function Documentation

◆ access()

void teq::CoordMap::access ( std::function< void(const MatrixT &)>  cb) const
inlineoverridevirtual

Implementation of iCoordMap.

Implements teq::iCoordMap.

◆ connect()

iCoordMap* teq::CoordMap::connect ( const iCoordMap rhs) const
inlineoverridevirtual

Implementation of iCoordMap.

Implements teq::iCoordMap.

◆ forward()

void teq::CoordMap::forward ( CoordT::iterator  out,
CoordT::const_iterator  in 
) const
overridevirtual

Implementation of iCoordMap.

Implements teq::iCoordMap.

◆ is_bijective()

bool teq::CoordMap::is_bijective ( void  ) const
inlineoverridevirtual

Implementation of iCoordMap.

Implements teq::iCoordMap.

◆ reverse()

iCoordMap* teq::CoordMap::reverse ( void  ) const
inlineoverridevirtual

Implementation of iCoordMap.

Implements teq::iCoordMap.

◆ to_string()

std::string teq::CoordMap::to_string ( void  ) const
inlineoverridevirtual

Implementation of iCoordMap.

Implements teq::iCoordMap.

Member Data Documentation

◆ fwd_

MatrixT teq::CoordMap::fwd_
private

Forward transformation matrix.


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