|
cisst-saw
|
Declaration of vctDynamicVector. More...
#include <cisstCommon/cmnDeSerializer.h>#include <cisstVector/vctDynamicVectorBase.h>#include <cisstVector/vctDynamicVectorOwner.h>#include <cisstVector/vctDynamicVectorRef.h>Go to the source code of this file.
Classes | |
| class | vctDynamicVector< _elementType > |
| A vector object of dynamic size. More... | |
| class | vctReturnDynamicVector< _elementType > |
Macros | |
| #define | _vctDynamicVector_h |
Functions | |
| template<class _vectorOwnerType , class __vectorOwnerType , class _elementType , class _elementOperationType > | |
| vctReturnDynamicVector< bool > | vctDynamicVectorElementwiseCompareVector (const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &vector1, const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &vector2) |
| template<class _vectorOwnerType , class _elementType , class _elementOperationType > | |
| vctReturnDynamicVector< bool > | vctDynamicVectorElementwiseCompareScalar (const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &vector, const _elementType &scalar) |
Elementwise operations between dynamic vectors. | |
| template<class _vectorOwnerType1 , class _vectorOwnerType2 , class _elementType > | |
| vctReturnDynamicVector < _elementType > | operator+ (const vctDynamicConstVectorBase< _vectorOwnerType1, _elementType > &inputVector1, const vctDynamicConstVectorBase< _vectorOwnerType2, _elementType > &inputVector2) |
| template<class _vectorOwnerType1 , class _vectorOwnerType2 , class _elementType > | |
| vctReturnDynamicVector < _elementType > | operator- (const vctDynamicConstVectorBase< _vectorOwnerType1, _elementType > &inputVector1, const vctDynamicConstVectorBase< _vectorOwnerType2, _elementType > &inputVector2) |
Cross product between dynamic vectors. | |
| template<class _vectorOwnerType1 , class _vectorOwnerType2 , class _elementType > | |
| vctReturnDynamicVector < _elementType > | operator% (const vctDynamicConstVectorBase< _vectorOwnerType1, _elementType > &inputVector1, const vctDynamicConstVectorBase< _vectorOwnerType2, _elementType > &inputVector2) |
| template<class _vectorOwnerType1 , class _vectorOwnerType2 , class _elementType > | |
| vctReturnDynamicVector < _elementType > | vctCrossProduct (const vctDynamicConstVectorBase< _vectorOwnerType1, _elementType > &inputVector1, const vctDynamicConstVectorBase< _vectorOwnerType2, _elementType > &inputVector2) |
Elementwise operations between a dynamic vector and a | |
scalar. | |
| template<class _vectorOwnerType , class _elementType > | |
| vctReturnDynamicVector < _elementType > | operator+ (const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &inputVector, const _elementType &inputScalar) |
| template<class _vectorOwnerType , class _elementType > | |
| vctReturnDynamicVector < _elementType > | operator- (const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &inputVector, const _elementType &inputScalar) |
| template<class _vectorOwnerType , class _elementType > | |
| vctReturnDynamicVector < _elementType > | operator* (const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &inputVector, const _elementType &inputScalar) |
| template<class _vectorOwnerType , class _elementType > | |
| vctReturnDynamicVector < _elementType > | operator/ (const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &inputVector, const _elementType &inputScalar) |
Elementwise operations between a scalar and a dynamic | |
vector. | |
| template<class _vectorOwnerType , class _elementType > | |
| vctReturnDynamicVector < _elementType > | operator+ (const _elementType &inputScalar, const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &inputVector) |
| template<class _vectorOwnerType , class _elementType > | |
| vctReturnDynamicVector < _elementType > | operator- (const _elementType &inputScalar, const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &inputVector) |
| template<class _vectorOwnerType , class _elementType > | |
| vctReturnDynamicVector < _elementType > | operator* (const _elementType &inputScalar, const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &inputVector) |
| template<class _vectorOwnerType , class _elementType > | |
| vctReturnDynamicVector < _elementType > | operator/ (const _elementType &inputScalar, const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &inputVector) |
Elementwise operations on a dynamic vector. | |
| template<class _vectorOwnerType , class _elementType > | |
| vctReturnDynamicVector < _elementType > | operator- (const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &inputVector) |
Declaration of vctDynamicVector.
| #define _vctDynamicVector_h |
| vctReturnDynamicVector<_elementType> operator% | ( | const vctDynamicConstVectorBase< _vectorOwnerType1, _elementType > & | inputVector1, |
| const vctDynamicConstVectorBase< _vectorOwnerType2, _elementType > & | inputVector2 | ||
| ) |
The cross product between two dynamic vectors will assert that both input vectors are of size 3.
| inputVector1 | left operand of the cross product |
| inputVector2 | right operand of the cross product |
| vctReturnDynamicVector<_elementType> operator* | ( | const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > & | inputVector, |
| const _elementType & | inputScalar | ||
| ) |
| vctReturnDynamicVector<_elementType> operator* | ( | const _elementType & | inputScalar, |
| const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > & | inputVector | ||
| ) |
| vctReturnDynamicVector<_elementType> operator+ | ( | const vctDynamicConstVectorBase< _vectorOwnerType1, _elementType > & | inputVector1, |
| const vctDynamicConstVectorBase< _vectorOwnerType2, _elementType > & | inputVector2 | ||
| ) |
Operation between dynamic vectors (same size).
| inputVector1 | The first operand of the binary operation. |
| inputVector2 | The second operand of the binary operation. |
. | vctReturnDynamicVector<_elementType> operator+ | ( | const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > & | inputVector, |
| const _elementType & | inputScalar | ||
| ) |
Operation between a dynamic vector and a scalar.
| inputVector | The first operand of the binary operation. |
| inputScalar | The second operand of the binary operation. |
. | vctReturnDynamicVector<_elementType> operator+ | ( | const _elementType & | inputScalar, |
| const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > & | inputVector | ||
| ) |
Operation between a scalar and a dynamic vector.
| inputScalar | The first operand of the binary operation. |
| inputVector | The second operand of the binary operation. |
. | vctReturnDynamicVector<_elementType> operator- | ( | const vctDynamicConstVectorBase< _vectorOwnerType1, _elementType > & | inputVector1, |
| const vctDynamicConstVectorBase< _vectorOwnerType2, _elementType > & | inputVector2 | ||
| ) |
| vctReturnDynamicVector<_elementType> operator- | ( | const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > & | inputVector, |
| const _elementType & | inputScalar | ||
| ) |
| vctReturnDynamicVector<_elementType> operator- | ( | const _elementType & | inputScalar, |
| const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > & | inputVector | ||
| ) |
| vctReturnDynamicVector<_elementType> operator- | ( | const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > & | inputVector | ) |
Unary operation on a dynamic vector.
| inputVector | The operand of the unary operation |
. | vctReturnDynamicVector<_elementType> operator/ | ( | const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > & | inputVector, |
| const _elementType & | inputScalar | ||
| ) |
| vctReturnDynamicVector<_elementType> operator/ | ( | const _elementType & | inputScalar, |
| const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > & | inputVector | ||
| ) |
| vctReturnDynamicVector<_elementType> vctCrossProduct | ( | const vctDynamicConstVectorBase< _vectorOwnerType1, _elementType > & | inputVector1, |
| const vctDynamicConstVectorBase< _vectorOwnerType2, _elementType > & | inputVector2 | ||
| ) |
|
inline |
|
inline |
1.8.6