|
MIRA
|
Rigid transformation class. More...
#include <algorithm>#include <limits>#include <math/Angle.h>#include <math/Eigen.h>#include <math/Lerp.h>#include <math/YawPitchRoll.h>#include <serialization/GetterSetter.h>#include <platform/Types.h>#include <utils/IsCheapToCopy.h>

Go to the source code of this file.
Classes | |
| class | RigidTransform< T, D > |
| This class represents an affine transformation that supports a translation followed by a rotation (a so called rigid transform). More... | |
| class | RigidTransformCov< T, D > |
| This class represents an affine transformation that supports a translation followed by a rotation (a so called rigid transform). More... | |
| class | RigidTransformBase< T, D, TRotation, TransformDerived > |
| Implementation of RigidTransforms with different dimensionality D. More... | |
| class | RigidTransform< T, 2 > |
| Specialization of RigidTransform for 2 dimensions. More... | |
| class | RigidTransformCov< T, 2 > |
Specialization of RigidTransformCov for 2 dimensions. More... | |
| class | RigidTransform< T, 3 > |
| Specialization of RigidTransform for 3 dimensions. More... | |
| class | RigidTransformCov< T, 3 > |
Specialization of RigidTransformCov for 3 dimensions. More... | |
| class | IsCheapToCopy< RigidTransform2f > |
| class | IsCheapToCopy< RigidTransform3f > |
| class | IsCheapToCopy< RigidTransform2d > |
| class | IsCheapToCopy< RigidTransform3d > |
| class | IsCheapToCopy< RigidTransformCov2f > |
| class | IsCheapToCopy< RigidTransformCov3f > |
| class | IsCheapToCopy< RigidTransformCov2d > |
| class | IsCheapToCopy< RigidTransformCov3d > |
Namespaces | |
| mira | |
| specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec> | |
Typedefs | |
| typedef RigidTransform< float, 2 > | RigidTransform2f |
| Typedef for 2D float transform. More... | |
| typedef RigidTransform< float, 3 > | RigidTransform3f |
| Typedef for 3D float transform. More... | |
| typedef RigidTransform< double, 2 > | RigidTransform2d |
| Typedef for 2D double transform. More... | |
| typedef RigidTransform< double, 3 > | RigidTransform3d |
| Typedef for 3D double transform. More... | |
| typedef RigidTransformCov< float, 2 > | RigidTransformCov2f |
| Typedef for 2D float transform with covariance. More... | |
| typedef RigidTransformCov< float, 3 > | RigidTransformCov3f |
| Typedef for 3D float transform with covariance. More... | |
| typedef RigidTransformCov< double, 2 > | RigidTransformCov2d |
| Typedef for 2D double transform with covariance. More... | |
| typedef RigidTransformCov< double, 3 > | RigidTransformCov3d |
| Typedef for 3D double transform with covariance. More... | |
Functions | |
| template<typename T , int D, typename S > | |
| RigidTransform< T, D > | lerp (const RigidTransform< T, D > &t1, const RigidTransform< T, D > &t2, S alpha) |
| Linearly interpolates between two transformations and returns the interpolated transform. More... | |
| template<typename T , int D, typename S > | |
| RigidTransformCov< T, D > | lerp (const RigidTransformCov< T, D > &t1, const RigidTransformCov< T, D > &t2, S alpha) |
| Linearly interpolates between two transformations and returns the interpolated transform. More... | |
| template<typename T , int D> | |
| bool | isWellDefined (const RigidTransform< T, D > &p) |
| Checks whether a RigidTransform is valid. More... | |
| template<typename T , int D> | |
| bool | isWellDefined (const RigidTransformCov< T, D > &p) |
| Checks whether a RigidTransformCov is valid. More... | |
Rigid transformation class.
1.8.14