|
IBSimu 1.0.4
|
Linear-linear 2D coordinate mapper. More...
#include <coordmapper.hpp>
Public Member Functions | |
| Coordmapper () | |
| Default constructor for unitary transformation. | |
| Coordmapper (Coordmapper1D cmx, Coordmapper1D cmy) | |
| Constructor for fully defined transformation using 1D coordinate mappers. | |
| Coordmapper (double xx, double x0, double yy, double y0) | |
| Constructor for fully defined transformation. | |
| void | set_transformation (double xx, double x0, double yy, double y0) |
| Set transformation matrix coefficients. | |
| void | transform (double &x, double &y) const |
| Make transformation for coordinates x, y. | |
| void | transform (double *xout, const double *xin) const |
| Make transformation from coordinates xin to coordinates xout. | |
| void | inv_transform (double &x, double &y) const |
| Make inverse transformation for coordinates x, y. | |
| void | inv_transform (double *xout, const double *xin) const |
| Make inverse transformation from coordinates xin to coordinates xout. | |
Linear-linear 2D coordinate mapper.
| Coordmapper::Coordmapper | ( | ) | [inline] |
Default constructor for unitary transformation.
| Coordmapper::Coordmapper | ( | Coordmapper1D | cmx, |
| Coordmapper1D | cmy | ||
| ) | [inline] |
Constructor for fully defined transformation using 1D coordinate mappers.
| Coordmapper::Coordmapper | ( | double | xx, |
| double | x0, | ||
| double | yy, | ||
| double | y0 | ||
| ) | [inline] |
Constructor for fully defined transformation.
| void Coordmapper::inv_transform | ( | double & | x, |
| double & | y | ||
| ) | const [inline] |
Make inverse transformation for coordinates x, y.
| void Coordmapper::inv_transform | ( | double * | xout, |
| const double * | xin | ||
| ) | const [inline] |
Make inverse transformation from coordinates xin to coordinates xout.
| void Coordmapper::set_transformation | ( | double | xx, |
| double | x0, | ||
| double | yy, | ||
| double | y0 | ||
| ) | [inline] |
Set transformation matrix coefficients.
| void Coordmapper::transform | ( | double * | xout, |
| const double * | xin | ||
| ) | const [inline] |
Make transformation from coordinates xin to coordinates xout.
| void Coordmapper::transform | ( | double & | x, |
| double & | y | ||
| ) | const [inline] |
Make transformation for coordinates x, y.
1.7.4