|
| class | vctAngleRotation2 |
| | Define a rotation based on an angle for a space of dimension 2. More...
|
| |
| class | vctAxisAngleRotation3< _elementType > |
| | Define a rotation based on an axis and an angle for a space of dimension 3. More...
|
| |
| class | vctBarycentricVector< _elementType, _size > |
| |
| class | vctDynamicConstMatrixRef< _elementType > |
| | Dynamic matrix referencing existing memory (const) More...
|
| |
| class | vctDynamicConstNArrayRef< _elementType, _dimension > |
| | Dynamic nArray referencing existing memory (const) More...
|
| |
| class | vctDynamicConstVectorRef< _elementType > |
| | Dynamic vector referencing existing memory (const) More...
|
| |
| class | vctDynamicMatrix< _elementType > |
| | A matrix object of dynamic size. More...
|
| |
| class | vctDynamicMatrixRef< _elementType > |
| | Dynamic matrix referencing existing memory. More...
|
| |
| class | vctDynamicNArray< _elementType, _dimension > |
| | An nArray object of dynamic size. More...
|
| |
| class | vctDynamicNArrayRef< _elementType, _dimension > |
| | Dynamic nArray referencing existing memory. More...
|
| |
| class | vctDynamicVector< _elementType > |
| | A vector object of dynamic size. More...
|
| |
| class | vctReturnDynamicVector< _elementType > |
| |
| class | vctDynamicVectorRef< _elementType > |
| | Dynamic vector referencing existing memory. More...
|
| |
| class | vctDynamicVectorRefOwner< _elementType > |
| |
| class | vctFixedSizeConstMatrixRef< _elementType, _rows, _cols, _rowStride, _colStride > |
| | An implementation of the ``abstract'' vctFixedSizeConstMatrixBase. More...
|
| |
| class | vctFixedSizeConstVectorRef< _elementType, _size, _stride > |
| | An implementation of the ``abstract'' vctFixedSizeConstVectorBase. More...
|
| |
| class | vctFixedSizeMatrix< _elementType, _rows, _cols, _rowMajor > |
| | Implementation of a fixed-size matrix using template metaprogramming. More...
|
| |
| class | vctFixedSizeMatrixRef< _elementType, _rows, _cols, _rowStride, _colStride > |
| | An implementation of the ``abstract'' vctFixedSizeMatrixBase. More...
|
| |
| class | vctFixedSizeVector< _elementType, _size > |
| | Implementation of a fixed-size vector using template metaprogramming. More...
|
| |
| class | vctFixedSizeVectorRef< _elementType, _size, _stride > |
| | An implementation of the ``abstract'' vctFixedSizeVectorBase. More...
|
| |
| class | vctMatrixRotation2< _elementType > |
| | Define a rotation matrix for a space of dimension 2. More...
|
| |
| class | vctMatrixRotation3< _elementType, _rowMajor > |
| | Define a rotation matrix for a space of dimension 3. More...
|
| |
| class | vctMatrixRotation3ConstRef< _elementType, _rowStride, _colStride > |
| | Define a rotation matrix for a space of dimension 3. More...
|
| |
| class | vctMatrixRotation3Ref< _elementType, _rowStride, _colStride > |
| | Define a rotation matrix for a space of dimension 3. More...
|
| |
| class | vctQuaternion< _elementType > |
| | Define a quaternion container. More...
|
| |
| class | vctQuaternionRotation3< _elementType > |
| | Define a rotation quaternion for a space of dimension 3. More...
|
| |
| class | vctRodriguezRotation3< _elementType > |
| | Define a rotation based on the rodriguez representation for a space of dimension 3. This representation is based on a vector. The direction of the vector determines the axis of rotation and its norm defines the amplitude of the rotation. More...
|
| |
|
| template<class _matrixOwnerType , typename _elementType > |
| void | vctRandom (vctDynamicMatrixBase< _matrixOwnerType, _elementType > &matrix, const typename vctDynamicMatrixBase< _matrixOwnerType, _elementType >::value_type min, const typename vctDynamicMatrixBase< _matrixOwnerType, _elementType >::value_type max) |
| |
| template<class _nArrayOwnerType , typename _elementType , vct::size_type _dimension> |
| void | vctRandom (vctDynamicNArrayBase< _nArrayOwnerType, _elementType, _dimension > &nArray, const typename vctDynamicNArrayBase< _nArrayOwnerType, _elementType, _dimension >::value_type min, const typename vctDynamicNArrayBase< _nArrayOwnerType, _elementType, _dimension >::value_type max) |
| |
| template<class _vectorOwnerType , typename _elementType > |
| void | vctRandom (vctDynamicVectorBase< _vectorOwnerType, _elementType > &vector, const typename vctDynamicVectorBase< _vectorOwnerType, _elementType >::value_type min, const typename vctDynamicVectorBase< _vectorOwnerType, _elementType >::value_type max) |
| |
| template<vct::size_type _rows, vct::size_type _cols, vct::stride_type _rowStride, vct::stride_type _colStride, class _elementType , class _dataPtrType > |
| void | vctRandom (vctFixedSizeMatrixBase< _rows, _cols, _rowStride, _colStride, _elementType, _dataPtrType > &matrix, const _elementType min, const _elementType max) |
| |
| template<vct::size_type _size, vct::stride_type _stride, class _elementType , class _dataPtrType > |
| void | vctRandom (vctFixedSizeVectorBase< _size, _stride, _elementType, _dataPtrType > &vector, const _elementType min, const _elementType max) |
| |
| template<class _containerType > |
| void | vctRandom (vctMatrixRotation3Base< _containerType > &matrixRotation) |
| |
| template<class _containerType > |
| CISST_EXPORT void | vctRandom (vctQuaternionRotation3Base< _containerType > &quaternionRotation) |
| |
| template<class _elementType > |
| CISST_EXPORT void | vctRandom (vctAxisAngleRotation3< _elementType > &axisAngleRotation) |
| |
| template<class _containerType > |
| CISST_EXPORT void | vctRandom (vctRodriguezRotation3Base< _containerType > &rodriguezRotation) |
| |
| template<class _containerType > |
| CISST_EXPORT void | vctRandom (vctMatrixRotation2Base< _containerType > &matrixRotation) |
| |
| CISST_EXPORT void | vctRandom (vctAngleRotation2 &angleRotation) |
| |
Vectors and matrices, including all the tools for simple 3D computations. The main features of cisstVector are:
template<vct::size_type _rows, vct::size_type _cols, vct::stride_type _rowStride, vct::stride_type _colStride, class _elementType , class _dataPtrType >
| void vctRandom |
( |
vctFixedSizeMatrixBase< _rows, _cols, _rowStride, _colStride, _elementType, _dataPtrType > & |
matrix, |
|
|
const _elementType |
min, |
|
|
const _elementType |
max |
|
) |
| |
Define the global function vctRandom to initialize a fixed size matrix with random elements. The function takes a range from which to choose random elements.
- Note
- The function uses the global instance of cmnRandomSequence to extract random values. As we have a vague plan to allow for multiple random sequence objects to coexist, these interfaces may need to be changed.