#include "TrafPars3dAffine.hpp"
Inheritance diagram for TrafPars3dAffine:Public Types | |
| typedef Array< double, 3 > | ArrayD3 |
| point coordinate array | |
| typedef Array< double, 12 > | ArrayD12 |
| transformation parameters array | |
| typedef Array< double, 144 > | ArrayD144 |
| QXX matrix array. | |
Public Member Functions | |
procMode | |
processing mode (local, continuous, global)
| |
| void | setProcMode (const LSMProcMode::Type &mode) |
| const LSMProcMode::Type & | getProcMode () const |
IdGridMov | |
}@ (alpha-numerical) grid ID of movable dataset | |
| void | setIdGridMov (const String &id) |
| const String & | getIdGridMov () const |
IdGridFix | |
}@ (alpha-numerical) grid ID of fixed dataset | |
| void | setIdGridFix (const String &id) |
| const String & | getIdGridFix () const |
RefPointMov | |
}@ coordinates of reference point of movable dataset | |
| void | setRefPointMov (const ArrayD3 &refPt) |
| const ArrayD3 & | getRefPointMov () const |
RefPointFix | |
}@ coordinates of (optional) reference point of fixed dataset | |
| void | setRefPointFix (const ArrayD3 &refPt) |
| const ArrayD3 & | getRefPointFix () const |
TrafPars | |
}@ transformation parameters arrray | |
| void | setTrafPars (const ArrayD12 &trfPars) |
| const ArrayD12 & | getTrafPars () const |
Qxx | |
}@
| |
| void | setQxx (const ArrayD144 &myQxx) |
| const ArrayD144 & | getQxx () const |
sigma_0 | |
}@
| |
| void | setSigma0 (const double &sig0) |
| const double & | getSigma0 () const |
nrObs | |
}@ number of observations used for traf pars estimation | |
| void | setNrObs (const unsigned &nob) |
| const unsigned & | getNrObs () const |
relativeTrafo | |
|
whether the parameter denotes a relative transformation between two strips | |
| bool | relativeTrafo () const |
| static bool | exportsPythonType () |
| }@ | |
| static const char * | help () |
| static const char * | syntax () |
Additional Inherited Members | |
Static Public Member Functions inherited from CustomOptionType< TrafPars3dAffine > | |
| static const char * | _help () |
| get general help on this type | |
| static const char * | _syntax () |
| get the syntax used for parsing this type | |
| static bool | _exportsPythonType () |
| returns true if this type is exposed to Python as a custom type, false otherwise (if it is represented as Python-string) | |
Protected Member Functions inherited from CustomOptionType< TrafPars3dAffine > | |
| ~CustomOptionType () | |
| protected, must be derived from | |
Detailed Description
This class contains the transformation parameters of an affine 3D (i.e. 12-parameter) transformation, given as 12-array trafPars (
), representing the affine transformation matrix A and the translation vector t
The transformation is defined as follows:
with
The 144-array
contains the
matrix of trafPars:
- Date
- 10.11.2009
Describes a relative or absolute 3D-affine transformation.
Member Function Documentation
|
inline |
TrafPars3dAffine can either be used to specify the best fitting transformation between to overlapping ALS strips or in a global sense (after strip adjustment) The (optional) members s_idGridFix/refPointFix are used to communicate information about the strip used for the traf pars estimation. No such info is provided in case of global transformation parameters.
of traf pars estimation 