|
|
| IPSDK_DECLARE_TRANSFORM3D (Translation3d) |
| |
|
void | setParams (const ipReal64 tx, const ipReal64 ty, const ipReal64 tz) |
| | select parameters associated to transformation
|
| |
| void | setParams (const Vector ¶ms) |
| | select parameters associated to transformation More...
|
| |
|
void | setIdentity () |
| | set transformation parameters to identity
|
| |
|
void | apply (ipReal64 &x, ipReal64 &y, ipReal64 &z) const |
| | apply transformation to a given point
|
| |
|
Matrix4d | getHomogenousMatrix () const |
| | retrieve homogeneous matrix associated to transformation
|
| |
|
Vector | getParams () const |
| | retrieve parameters associated to transformation
|
| |
|
Matrix4d | getInvHomogenousMatrix () const |
| | retrieve invert of homogeneous matrix associated to transformation
|
| |
|
Vector | getInvParams () const |
| | retrieve invert parameters associated to transformation
|
| |
|
|
| Translation3d () |
| |
|
| Translation3d (const ipReal64 tx, const ipReal64 ty, const ipReal64 tz) |
| |
|
| ~Translation3d () |
| |
|
|
ipReal64 | getTx () const |
| | retrieve parameters associated to transformation
|
| |
|
ipReal64 | getTy () const |
| | retrieve parameters associated to transformation
|
| |
|
ipReal64 | getTz () const |
| | retrieve parameters associated to transformation
|
| |
|
bool | isLinear () const |
| | retrieve flag indicating whether geometric transform is linear
|
| |
|
| BaseLinearGeometricTransform3d () |
| |
|
virtual | ~BaseLinearGeometricTransform3d ()=0 |
| |
|
virtual eGeometricTransform3dType | getGeometricTransform3dType () const =0 |
| | retrieve geometric transform 3d type
|
| |
|
virtual ipUInt32 | getNbParams () const =0 |
| | retrieve number of parameters associated to geometric transformation
|
| |
|
template<typename T > |
| void | apply (const T xIn, const T yIn, const T zIn, T &xOut, T &yOut, T &zOut) const |
| | apply transformation to a given point
|
| |
|
virtual bool | isInvertible () const |
| | check whether transformation can be inverted
|
| |
| GeometricTransform3dPtr | createInverted () const |
| | create an inversed transformation from current one More...
|
| |
|
| BaseGeometricTransform3d () |
| |
|
virtual | ~BaseGeometricTransform3d () |
| |
|
|
static void | transform (const ipReal64 tx, const ipReal64 ty, const ipReal64 tz, ipReal64 &x, ipReal64 &y, ipReal64 &z) |
| | application of transformation to a point
|
| |
|
static Matrix3d | getHomogenousMatrix (const ipReal64 tx, const ipReal64 ty, const ipReal64 tz) |
| | retrieve homogeneous matrix associated to transformation
|
| |
|
static Matrix3d | getInvHomogenousMatrix (const ipReal64 tx, const ipReal64 ty, const ipReal64 tz) |
| | retrieve invert of homogeneous matrix associated to transformation
|
| |
|
static void | getInvParams (ipReal64 &tx, ipReal64 &ty, ipReal64 &tz) |
| | retrieve invert parameters for transformation
|
| |
|
static Vector | getIdentityParams () |
| | retrieve identity parameters for transformation
|
| |
Transformation class allowing to manage 3d translations.
- Author
- E.Noirfalise
- Date
- 2017/01/17
- Copyright
- 2017 Reactiv'IP, all right reserved.