Go to the source code of this file.
|
#define | vtkVectorOperatorNegate(vectorType, type, size) |
|
#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) |
|
|
template<typename A , int Size> |
vtkVector< A, Size > | operator- (const vtkVector< A, Size > &v) |
|
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 |
|
◆ vtkVectorOperatorNegate
#define vtkVectorOperatorNegate |
( |
|
vectorType, |
|
|
|
type, |
|
|
|
size |
|
) |
| |
Value:inline vectorType
operator-(
const vectorType&
v) \
{ \
}
templated base type for storage of vectors.
vtkVector< A, Size > operator-(const vtkVector< A, Size > &v)
Definition at line 108 of file vtkVectorOperators.h.
◆ vtkVectorOperatorPlus
#define vtkVectorOperatorPlus |
( |
|
vectorType, |
|
|
|
type, |
|
|
|
size |
|
) |
| |
Value:inline vectorType
operator+(
const vectorType&
v1,
const vectorType&
v2) \
{ \
}
templated base type for storage of vectors.
vtkVector< A, Size > operator+(const vtkVector< A, Size > &v1, const vtkVector< A, Size > &v2)
GLfloat GLfloat GLfloat v2
Definition at line 113 of file vtkVectorOperators.h.
◆ vtkVectorOperatorMinus
#define vtkVectorOperatorMinus |
( |
|
vectorType, |
|
|
|
type, |
|
|
|
size |
|
) |
| |
Value:inline vectorType
operator-(
const vectorType&
v1,
const vectorType&
v2) \
{ \
}
templated base type for storage of vectors.
GLfloat GLfloat GLfloat v2
vtkVector< A, Size > operator-(const vtkVector< A, Size > &v)
Definition at line 119 of file vtkVectorOperators.h.
◆ vtkVectorOperatorMultiply
#define vtkVectorOperatorMultiply |
( |
|
vectorType, |
|
|
|
type, |
|
|
|
size |
|
) |
| |
Value:inline vectorType
operator*(
const vectorType&
v1,
const vectorType&
v2) \
{ \
}
templated base type for storage of vectors.
GLfloat GLfloat GLfloat v2
vtkVector< A, Size > operator*(const vtkVector< A, Size > &v1, const vtkVector< A, Size > &v2)
Definition at line 125 of file vtkVectorOperators.h.
◆ vtkVectorOperatorMultiplyScalar
#define vtkVectorOperatorMultiplyScalar |
( |
|
vectorType, |
|
|
|
type, |
|
|
|
size |
|
) |
| |
Value:template<typename B> \
inline vectorType
operator*(
const vectorType&
v1,
const B& scalar) \
{ \
}
templated base type for storage of vectors.
vtkVector< A, Size > operator*(const vtkVector< A, Size > &v1, const vtkVector< A, Size > &v2)
Definition at line 131 of file vtkVectorOperators.h.
◆ vtkVectorOperatorMultiplyScalarPre
#define vtkVectorOperatorMultiplyScalarPre |
( |
|
vectorType, |
|
|
|
type, |
|
|
|
size |
|
) |
| |
Value:template<typename B> \
inline vectorType
operator*(
const B& scalar,
const vectorType&
v1) \
{ \
}
templated base type for storage of vectors.
vtkVector< A, Size > operator*(const vtkVector< A, Size > &v1, const vtkVector< A, Size > &v2)
Definition at line 137 of file vtkVectorOperators.h.
◆ vtkVectorOperatorDivide
#define vtkVectorOperatorDivide |
( |
|
vectorType, |
|
|
|
type, |
|
|
|
size |
|
) |
| |
Value:inline vectorType
operator/(
const vectorType&
v1,
const vectorType&
v2) \
{ \
}
templated base type for storage of vectors.
vtkVector< A, Size > operator/(const vtkVector< A, Size > &v1, const vtkVector< A, Size > &v2)
GLfloat GLfloat GLfloat v2
Definition at line 143 of file vtkVectorOperators.h.
◆ vtkVectorOperatorMacro
#define vtkVectorOperatorMacro |
( |
|
vectorType, |
|
|
|
type, |
|
|
|
size |
|
) |
| |
Value:vtkVectorOperatorPlus(vectorType,
type,
size) \
vtkVectorOperatorMinus(vectorType,
type,
size) \
vtkVectorOperatorMultiply(vectorType,
type,
size) \
vtkVectorOperatorMultiplyScalar(vectorType,
type,
size) \
vtkVectorOperatorMultiplyScalarPre(vectorType,
type,
size) \
vtkVectorOperatorDivide(vectorType,
type,
size)
GLuint GLuint GLsizei GLenum type
#define vtkVectorOperatorNegate(vectorType, type, size)
Definition at line 150 of file vtkVectorOperators.h.
◆ operator-() [1/2]
template<typename A , int Size>
◆ operator+()
template<typename A , int Size>
◆ operator-() [2/2]
template<typename A , int Size>
◆ operator*() [1/2]
template<typename A , int Size>
◆ operator*() [2/2]
template<typename A , typename B , int Size>
◆ operator/()
template<typename A , int Size>
◆ vtkVectorOperatorMacro() [1/3]
◆ vtkVectorOperatorMacro() [2/3]
◆ vtkVectorOperatorMacro() [3/3]
◆ float
◆ int
◆ double