Rasterfarm-SDK
|
Classes | |
class | Vector< T, LENGTH > |
class | VectorArray< C > |
Functions | |
template<typename T , uint LENGTH> | |
bool | compare (const Vector< T, LENGTH > &v1, const Vector< T, LENGTH > &v2, T precision) |
template<typename T , uint LENGTH> | |
const std::istream & | operator>> (std::istream &is, Vector< T, LENGTH > &v) |
template<typename T , uint LENGTH> | |
const Vector< T, LENGTH > | operator+ (const Vector< T, LENGTH > &v1, const Vector< T, LENGTH > &v2) |
template<typename T , uint LENGTH> | |
const Vector< T, LENGTH > | operator- (const Vector< T, LENGTH > &v1, const Vector< T, LENGTH > &v2) |
template<typename T , uint LENGTH> | |
const Vector< T, LENGTH > | operator- (const Vector< T, LENGTH+1 > &v1, const Vector< T, LENGTH+1 > &v2) |
template<typename T , uint LENGTH> | |
const Vector< T, LENGTH > | operator* (const T scalar, const Vector< T, LENGTH > &v1) |
template<typename T , uint LENGTH> | |
const Vector< T, LENGTH > | operator* (const Vector< T, LENGTH > &v1, const T scalar) |
template<typename T , uint LENGTH> | |
const Vector< T, LENGTH > | operator/ (const T scalar, const Vector< T, LENGTH > &v1) |
template<typename T , uint LENGTH> | |
const Vector< T, LENGTH > | operator/ (const Vector< T, LENGTH > &v1, const T scalar) |
template<typename T , uint LENGTH> | |
const Vector< T, LENGTH > | operator- (const Vector< T, LENGTH > &v1) |
template<typename T , uint LENGTH> | |
const T | dot (const Vector< T, LENGTH+1 > &v1, const Vector< T, LENGTH > &v2) |
template<typename T , uint LENGTH> | |
const T | dot (const Vector< T, LENGTH > &v1, const Vector< T, LENGTH > &v2) |
template<typename T > | |
const T | det (const Vector< T, 2 > &v1, const Vector< T, 2 > &v2) |
template<typename T > | |
const T | det (const Vector< T, 3 > &v1, const Vector< T, 3 > &v2, const Vector< T, 3 > &v3) |
template<typename T > | |
const Vector< T, 2 > | cross (const Vector< T, 2 > &v1, const Vector< T, 2 > &v2) |
template<typename T > | |
const Vector< T, 3 > | cross (const Vector< T, 3 > &v1, const Vector< T, 3 > &v2) |
template<typename T > | |
const Vector< T, 4 > | cross (const Vector< T, 4 > &v1, const Vector< T, 4 > &v2) |
template<typename T > | |
const Vector< T, 3 > | triple (const Vector< T, 3 > &v1, const Vector< T, 3 > &v2, const Vector< T, 3 > &v3) |
template<typename T , uint LENGTH> | |
const Vector< T, 4 > | planeEquation (const Vector< T, LENGTH > &v1, const Vector< T, LENGTH > &v2, const Vector< T, LENGTH > &v3) |
template<typename T , uint LENGTH> | |
const Vector< T, LENGTH > | perp (const Vector< T, LENGTH > &vec) |
template<typename T , uint LENGTH> | |
T | angleRadians (const Vector< T, LENGTH > &v1, const Vector< T, LENGTH > &v2) |
using Vector2b = Vector< Byte, 2 > |
typedef VectorArray< Vector2b > Vector2bArray |
typedef Initializer< Vector2b > Vector2bInitializer |
using Vector2d = Vector< double, 2 > |
typedef VectorArray< Vector2d > Vector2dArray |
typedef Initializer< Vector2d > Vector2dInitializer |
typedef VectorArray< Vector2f > Vector2fArray |
typedef Initializer< Vector2f > Vector2fInitializer |
typedef VectorArray< Vector2i > Vector2iArray |
using Vector2s = Vector< short, 2 > |
typedef VectorArray< Vector2s > Vector2sArray |
typedef Initializer< Vector2s > Vector2sInitializer |
using Vector2u = Vector< uint, 2 > |
using Vector3b = Vector< Byte, 3 > |
typedef VectorArray< Vector3b > Vector3bArray |
typedef Initializer< Vector3b > Vector3bInitializer |
using Vector3d = Vector< double, 3 > |
typedef VectorArray< Vector3d > Vector3dArray |
typedef Initializer< Vector3d > Vector3dInitializer |
typedef VectorArray< Vector3f > Vector3fArray |
typedef Initializer< Vector3f > Vector3fInitializer |
typedef VectorArray< Vector3i > Vector3iArray |
using Vector3s = Vector< short, 3 > |
typedef VectorArray< Vector3s > Vector3sArray |
typedef Initializer< Vector3s > Vector3sInitializer |
using Vector3u = Vector< uint, 3 > |
using Vector4b = Vector< Byte, 4 > |
typedef VectorArray< Vector4b > Vector4bArray |
typedef Initializer< Vector4b > Vector4bInitializer |
using Vector4d = Vector< double, 4 > |
typedef VectorArray< Vector4d > Vector4dArray |
typedef Initializer< Vector4d > Vector4dInitializer |
typedef VectorArray< Vector4f > Vector4fArray |
typedef Initializer< Vector4f > Vector4fInitializer |
typedef VectorArray< Vector4i > Vector4iArray |
using Vector4s = Vector< short, 4 > |
typedef VectorArray< Vector4s > Vector4sArray |
typedef Initializer< Vector4s > Vector4sInitializer |
using Vector4u = Vector< uint, 4 > |
typedef Vector2bArray Vertex2bArray |
typedef Vector2dArray Vertex2dArray |
typedef Vector2fArray Vertex2fArray |
typedef Vector2iArray Vertex2iArray |
typedef Vector2sArray Vertex2sArray |
typedef Vector3bArray Vertex3bArray |
typedef Vector3dArray Vertex3dArray |
typedef Vector3fArray Vertex3fArray |
typedef Vector3iArray Vertex3iArray |
typedef Vector3sArray Vertex3sArray |
typedef Vector4bArray Vertex4bArray |
typedef Vector4dArray Vertex4dArray |
typedef Vector4fArray Vertex4fArray |
typedef Vector4iArray Vertex4iArray |
typedef Vector4sArray Vertex4sArray |
T angleRadians | ( | const Vector< T, LENGTH > & | v1, |
const Vector< T, LENGTH > & | v2 ) |
bool compare | ( | const Vector< T, LENGTH > & | v1, |
const Vector< T, LENGTH > & | v2, | ||
T | precision ) |
const Vector< T, 2 > cross | ( | const Vector< T, 2 > & | v1, |
const Vector< T, 2 > & | v2 ) |
const Vector< T, 3 > cross | ( | const Vector< T, 3 > & | v1, |
const Vector< T, 3 > & | v2 ) |
const Vector< T, 4 > cross | ( | const Vector< T, 4 > & | v1, |
const Vector< T, 4 > & | v2 ) |
const T det | ( | const Vector< T, 3 > & | v1, |
const Vector< T, 3 > & | v2, | ||
const Vector< T, 3 > & | v3 ) |
const T dot | ( | const Vector< T, LENGTH > & | v1, |
const Vector< T, LENGTH > & | v2 ) |
const T dot | ( | const Vector< T, LENGTH+1 > & | v1, |
const Vector< T, LENGTH > & | v2 ) |
const Vector< T, LENGTH > operator* | ( | const T | scalar, |
const Vector< T, LENGTH > & | v1 ) |
const Vector< T, LENGTH > operator* | ( | const Vector< T, LENGTH > & | v1, |
const T | scalar ) |
const Vector< T, LENGTH > operator+ | ( | const Vector< T, LENGTH > & | v1, |
const Vector< T, LENGTH > & | v2 ) |
const Vector< T, LENGTH > operator- | ( | const Vector< T, LENGTH > & | v1 | ) |
const Vector< T, LENGTH > operator- | ( | const Vector< T, LENGTH > & | v1, |
const Vector< T, LENGTH > & | v2 ) |
const Vector< T, LENGTH > operator- | ( | const Vector< T, LENGTH+1 > & | v1, |
const Vector< T, LENGTH+1 > & | v2 ) |
const Vector< T, LENGTH > operator/ | ( | const T | scalar, |
const Vector< T, LENGTH > & | v1 ) |
const Vector< T, LENGTH > operator/ | ( | const Vector< T, LENGTH > & | v1, |
const T | scalar ) |
|
inline |
const Vector< T, LENGTH > perp | ( | const Vector< T, LENGTH > & | vec | ) |
const Vector< T, 4 > planeEquation | ( | const Vector< T, LENGTH > & | v1, |
const Vector< T, LENGTH > & | v2, | ||
const Vector< T, LENGTH > & | v3 ) |