|
VTK
|

Go to the source code of this file.
Defines | |
| #define | vtkVectorOperatorPlus(vectorType, type, size) |
| #define | vtkVectorOperatorMinus(vectorType, type, size) |
| #define | vtkVectorOperatorMultiply(vectorType, type, size) |
| #define | vtkVectorOperatorMultiplyScalar(vectorType, type, size) |
| #define | vtkVectorOperatorMultiplyScalarPre(vectorType, type, size) |
| #define | vtkVectorOperatorDivide(vectorType, type, size) |
| #define | vtkVectorOperatorMacro(vectorType, type, size) |
Functions | |
| template<typename A , int Size> | |
| ostream & | operator<< (ostream &out, const vtkVector< A, Size > &v) |
| template<typename A , int Size> | |
| bool | operator== (const vtkVector< A, Size > &v1, const vtkVector< A, Size > &v2) |
| template<typename A , int Size> | |
| bool | operator!= (const vtkVector< A, Size > &v1, const vtkVector< A, Size > &v2) |
| template<typename A , int Size> | |
| vtkVector< A, Size > | operator+ (const vtkVector< A, Size > &v1, const vtkVector< A, Size > &v2) |
| template<typename A , int Size> | |
| vtkVector< A, Size > | operator- (const vtkVector< A, Size > &v1, const vtkVector< A, Size > &v2) |
| template<typename A , int Size> | |
| vtkVector< A, Size > | operator* (const vtkVector< A, Size > &v1, const vtkVector< A, Size > &v2) |
| template<typename A , typename B , int Size> | |
| vtkVector< A, Size > | operator* (const vtkVector< A, Size > &v1, const B &scalar) |
| template<typename A , int Size> | |
| vtkVector< A, Size > | operator/ (const vtkVector< A, Size > &v1, const vtkVector< A, Size > &v2) |
| vtkVectorOperatorMacro (vtkVector2i, int, 2) vtkVectorOperatorMacro(vtkVector2f | |
| vtkVectorOperatorMacro (vtkVector2d, double, 2) vtkVectorOperatorMacro(vtkVector3i | |
| vtkVectorOperatorMacro (vtkVector3f, float, 3) vtkVectorOperatorMacro(vtkVector3d | |
Variables | |
| float | |
| int | |
| double | |
| #define vtkVectorOperatorPlus | ( | vectorType, | |
| type, | |||
| size | |||
| ) |
inline vectorType operator+(const vectorType& v1, const vectorType& v2) \ { \ return vectorType((static_cast<vtkVector<type, size> >(v1) + \ static_cast<vtkVector<type, size> >(v2)).GetData()); \ }
Definition at line 143 of file vtkVectorOperators.h.
| #define vtkVectorOperatorMinus | ( | vectorType, | |
| type, | |||
| size | |||
| ) |
inline vectorType operator-(const vectorType& v1, const vectorType& v2) \ { \ return vectorType((static_cast<vtkVector<type, size> >(v1) - \ static_cast<vtkVector<type, size> >(v2)).GetData()); \ }
Definition at line 149 of file vtkVectorOperators.h.
| #define vtkVectorOperatorMultiply | ( | vectorType, | |
| type, | |||
| size | |||
| ) |
inline vectorType operator*(const vectorType& v1, const vectorType& v2) \ { \ return vectorType((static_cast<vtkVector<type, size> >(v1) * \ static_cast<vtkVector<type, size> >(v2)).GetData()); \ }
Definition at line 155 of file vtkVectorOperators.h.
| #define vtkVectorOperatorMultiplyScalar | ( | vectorType, | |
| type, | |||
| size | |||
| ) |
template<typename B> \ inline vectorType operator*(const vectorType& v1, const B& scalar) \ { \ return vectorType((static_cast<vtkVector<type, size> >(v1) * scalar).GetData()); \ }
Definition at line 161 of file vtkVectorOperators.h.
| #define vtkVectorOperatorMultiplyScalarPre | ( | vectorType, | |
| type, | |||
| size | |||
| ) |
template<typename B> \ inline vectorType operator*(const B& scalar, const vectorType& v1) \ { \ return vectorType((static_cast<vtkVector<type, size> >(v1) * scalar).GetData()); \ }
Definition at line 167 of file vtkVectorOperators.h.
| #define vtkVectorOperatorDivide | ( | vectorType, | |
| type, | |||
| size | |||
| ) |
inline vectorType operator/(const vectorType& v1, const vectorType& v2) \ { \ return vectorType((static_cast<vtkVector<type, size> >(v1) / \ static_cast<vtkVector<type, size> >(v2)).GetData()); \ }
Definition at line 173 of file vtkVectorOperators.h.
| #define vtkVectorOperatorMacro | ( | vectorType, | |
| type, | |||
| size | |||
| ) |
vtkVectorOperatorPlus(vectorType, type, size) \ vtkVectorOperatorMinus(vectorType, type, size) \ vtkVectorOperatorMultiply(vectorType, type, size) \ vtkVectorOperatorMultiplyScalar(vectorType, type, size) \ vtkVectorOperatorMultiplyScalarPre(vectorType, type, size) \ vtkVectorOperatorDivide(vectorType, type, size)
Definition at line 180 of file vtkVectorOperators.h.
| ostream& operator<< | ( | ostream & | out, |
| const vtkVector< A, Size > & | v | ||
| ) |
Definition at line 27 of file vtkVectorOperators.h.
| bool operator== | ( | const vtkVector< A, Size > & | v1, |
| const vtkVector< A, Size > & | v2 | ||
| ) |
Definition at line 50 of file vtkVectorOperators.h.
| bool operator!= | ( | const vtkVector< A, Size > & | v1, |
| const vtkVector< A, Size > & | v2 | ||
| ) |
Definition at line 66 of file vtkVectorOperators.h.
| vtkVector<A, Size> operator+ | ( | const vtkVector< A, Size > & | v1, |
| const vtkVector< A, Size > & | v2 | ||
| ) |
Definition at line 74 of file vtkVectorOperators.h.
| vtkVector<A, Size> operator- | ( | const vtkVector< A, Size > & | v1, |
| const vtkVector< A, Size > & | v2 | ||
| ) |
Definition at line 88 of file vtkVectorOperators.h.
| vtkVector<A, Size> operator* | ( | const vtkVector< A, Size > & | v1, |
| const vtkVector< A, Size > & | v2 | ||
| ) |
Definition at line 102 of file vtkVectorOperators.h.
| vtkVector<A, Size> operator* | ( | const vtkVector< A, Size > & | v1, |
| const B & | scalar | ||
| ) |
Definition at line 116 of file vtkVectorOperators.h.
| vtkVector<A, Size> operator/ | ( | const vtkVector< A, Size > & | v1, |
| const vtkVector< A, Size > & | v2 | ||
| ) |
Definition at line 130 of file vtkVectorOperators.h.
| vtkVectorOperatorMacro | ( | vtkVector2i | , |
| int | , | ||
| 2 | |||
| ) |
| vtkVectorOperatorMacro | ( | vtkVector2d | , |
| double | , | ||
| 2 | |||
| ) |
| vtkVectorOperatorMacro | ( | vtkVector3f | , |
| float | , | ||
| 3 | |||
| ) |
Definition at line 191 of file vtkVectorOperators.h.
Definition at line 193 of file vtkVectorOperators.h.
Definition at line 195 of file vtkVectorOperators.h.
1.7.5.1