ERC CISST - cisst software

vctMatrixRotation3ConstRef< _elementType, _rowStride, _colStride > Class Template Reference
[Vectors]

#include <vctMatrixRotation3ConstRef.h>

Inheritance diagram for vctMatrixRotation3ConstRef< _elementType, _rowStride, _colStride >:

Inheritance graph
[legend]
Collaboration diagram for vctMatrixRotation3ConstRef< _elementType, _rowStride, _colStride >:

Collaboration graph
[legend]
List of all members.

Detailed Description

template<class _elementType, vct::stride_type _rowStride, vct::stride_type _colStride>
class vctMatrixRotation3ConstRef< _elementType, _rowStride, _colStride >

Define a rotation matrix for a space of dimension 3.

This class is templated by the element type. It is derived from vctMatrixRotation3Base and uses a vctFixedSizeMatrix as underlying container. It provides a more humain interface for programmers only interested in templating by _elementType.

Parameters:
_elementType The type of elements of the matrix.
See also:
vctMatrixRotation3Base vctFixedSizeMatrix

Definition at line 52 of file vctMatrixRotation3ConstRef.h.

Public Types

Public Member Functions

Public Attributes


Member Typedef Documentation

template<class _elementType, vct::stride_type _rowStride, vct::stride_type _colStride>
typedef vctMatrixRotation3ConstRef<value_type, _rowStride, _colStride> vctMatrixRotation3ConstRef< _elementType, _rowStride, _colStride >::ThisType

Type of the matrix itself.

Reimplemented from vctMatrixRotation3Base< vctFixedSizeConstMatrixRef< _elementType, 3, 3, _rowStride, _colStride > >.

Definition at line 61 of file vctMatrixRotation3ConstRef.h.

template<class _elementType, vct::stride_type _rowStride, vct::stride_type _colStride>
typedef cmnTypeTraits<value_type> vctMatrixRotation3ConstRef< _elementType, _rowStride, _colStride >::TypeTraits

Traits used for all useful types and values related to the element type.

Reimplemented from vctMatrixRotation3Base< vctFixedSizeConstMatrixRef< _elementType, 3, 3, _rowStride, _colStride > >.

Definition at line 63 of file vctMatrixRotation3ConstRef.h.


Constructor & Destructor Documentation

template<class _elementType, vct::stride_type _rowStride, vct::stride_type _colStride>
vctMatrixRotation3ConstRef< _elementType, _rowStride, _colStride >::vctMatrixRotation3ConstRef ( void   )  [inline]

Default constructor. Sets the rotation matrix to identity.

Definition at line 66 of file vctMatrixRotation3ConstRef.h.


Member Function Documentation

template<class _elementType, vct::stride_type _rowStride, vct::stride_type _colStride>
ThisType& vctMatrixRotation3ConstRef< _elementType, _rowStride, _colStride >::operator= ( const ContainerType other  )  [inline]

The assignment from BaseType (i.e. a 3 by 3 fixed size matrix) has to be redefined for this class (C++ restriction). This operator uses the Assign() method inherited from the BaseType. This operator (as well as the Assign method) allows to set a rotation matrix to whatever value without any further validity checking. It is recommended to use it with caution.

Definition at line 91 of file vctMatrixRotation3ConstRef.h.


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