ERC CISST - cisst software

vctFrame4x4Base< _containerType > Class Template Reference

#include <vctFrame4x4Base.h>

Inheritance diagram for vctFrame4x4Base< _containerType >:

Inheritance graph
[legend]
Collaboration diagram for vctFrame4x4Base< _containerType >:

Collaboration graph
[legend]
List of all members.

Detailed Description

template<class _containerType>
class vctFrame4x4Base< _containerType >

Template base class for a 4x4 frame.

This class allows to use a 4 by 4 matrix as a frame in 3D. This is a limited case of the so called homegenous transformations as this class is intended to support only the translation and rotation parts of the transformation. It is not intended to support perspective or scaling operations. The different constructors and normalization methods provided will set the last row to [0 0 0 1].

Parameters:
_matrixType The type of matrix used to store the elements
See also:
vctDynamicMatrix, vctFixedSizeMatrix, vctFrameBase

Definition at line 49 of file vctFrame4x4Base.h.

Public Types

Public Member Functions


Constructor & Destructor Documentation

template<class _containerType>
vctFrame4x4Base< _containerType >::vctFrame4x4Base ( void   )  [inline]

Default constructor. Sets the rotation matrix to identity.

Definition at line 85 of file vctFrame4x4Base.h.


Member Function Documentation

template<class _containerType>
ThisType& vctFrame4x4Base< _containerType >::InverseSelf ( void   )  [inline]

Inverse this frame.

Definition at line 128 of file vctFrame4x4Base.h.

Referenced by vctFrame4x4Base< vctFixedSizeMatrix< _elementType, 4, 4, _rowMajor > >::InverseOf(), and vctFrame4x4Base< vctFixedSizeMatrix< _elementType, 4, 4, _rowMajor > >::InverseSelf().


The documentation for this class was generated from the following file:
erc-cisst-devel<at>lists.johnshopkins.edu