MIRA
RigidTransformCov< T, D > Class Template Reference

This class represents an affine transformation that supports a translation followed by a rotation (a so called rigid transform). More...

#include <transform/RigidTransform.h>

Inheritance diagram for RigidTransformCov< T, D >:
Inheritance graph
[legend]

Detailed Description

template<typename T, int D>
class mira::RigidTransformCov< T, D >

This class represents an affine transformation that supports a translation followed by a rotation (a so called rigid transform).

In comparison to the RigidTransform class this class also takes the uncertainty of a transform into account (e.g. the uncertainty of a pose, etc). The uncertainty is modeled as normal distribution and is expressed by its covariance matrix.

A rigid transformation is one in which the pre-image and the image both has the exact same size and shape.

These limitations are sufficient for our purposes (rigid body transform, transformation of coordinate frames, etc) and allows efficient computation of the operations. Moreover, the limitation to rigid transforms allows efficient interpolation between two different transformations.


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