|
template<typename T > |
bool | operator== (const boundingbox< T > &a, const boundingbox< T > &b) |
|
template<typename T > |
bool | operator!= (const boundingbox< T > &a, const boundingbox< T > &b) |
|
template<typename T > |
bool | operator<= (const boundingbox< T > &a, const boundingbox< T > &b) |
|
template<typename T > |
bool | operator>= (const boundingbox< T > &a, const boundingbox< T > &b) |
|
template<typename T > |
bool | operator> (const boundingbox< T > &a, const boundingbox< T > &b) |
|
template<typename T > |
bool | operator< (const boundingbox< T > &a, const boundingbox< T > &b) |
|
template<typename T > |
color< T > | operator+ (const color< T > &a, const color< T > &b) |
|
template<typename T > |
color< T > | operator- (const color< T > &a, const color< T > &b) |
|
template<typename T > |
color< T > | operator- (const color< T > &c) |
|
template<typename T > |
color< T > | operator* (const color< T > &a, const color< T > &b) |
|
template<typename T > |
color< T > | operator* (const color< T > &c, const T f) |
|
template<typename T > |
color< T > | operator* (const T f, const color< T > &c) |
|
template<typename T > |
color< T > | operator/ (const color< T > &a, const color< T > &b) |
|
template<typename T > |
color< T > | operator/ (const color< T > &c, const T f) |
|
template<typename T > |
bool | operator== (const color< T > &a, const color< T > &b) |
|
template<typename T > |
bool | operator!= (const color< T > &a, const color< T > &b) |
|
template<typename T > |
color< T > | negate (const color< T > &c) |
|
template<typename T > |
T | brightness (const color< T > &c) |
|
template<typename T > |
color< T > | interpolate (const color< T > &c1, const color< T > &c2, const T p) |
|
template<typename T > |
color< T > | _min (const color< T > &c1, const color< T > &c2) |
|
template<typename T > |
color< T > | _max (const color< T > &c1, const color< T > &c2) |
|
template<typename T > |
color< T > | from_yuv (const T y, const T u, const T v) |
|
template<typename T > |
color< T > | from_cmy (const T c, const T m, const T y) |
|
template<typename T > |
color< T > | from_hsv (const T h, const T s, const T v) |
|
template<typename T > |
matrix4x4< T > | tomatrix (const quaternion< T > &v) |
|
template<typename T > |
quaternion< T > | toquaternion (const matrix4x4< T > &mat) |
|
template<typename T > |
vector3< T > | transformcoord (const vector3< T > &v, const matrix4x4< T > &m) |
|
template<typename T > |
vector3< T > | transformnormal (const vector3< T > &v, const matrix4x4< T > &m) |
|
template<typename T > |
matrix4x4< T > | invert (const matrix4x4< T > &mat) |
|
template<typename T > |
matrix4x4< T > | operator+ (const matrix4x4< T > &a, const matrix4x4< T > &b) |
|
template<typename T > |
matrix4x4< T > | operator- (const matrix4x4< T > &a, const matrix4x4< T > &b) |
|
template<typename T > |
matrix4x4< T > | operator- (const matrix4x4< T > &m) |
|
template<typename T > |
matrix4x4< T > | operator* (const matrix4x4< T > &a, const matrix4x4< T > &b) |
|
template<typename T > |
matrix4x4< T > | operator* (const matrix4x4< T > &m, const T f) |
|
template<typename T > |
matrix4x4< T > | operator* (const T f, const matrix4x4< T > &m) |
|
template<typename T > |
matrix4x4< T > | operator/ (const matrix4x4< T > &a, const matrix4x4< T > &b) |
|
template<typename T > |
matrix4x4< T > | operator/ (const matrix4x4< T > &m, const T f) |
|
template<typename T > |
bool | operator== (const matrix4x4< T > &a, const matrix4x4< T > &b) |
|
template<typename T > |
bool | operator!= (const matrix4x4< T > &a, const matrix4x4< T > &b) |
|
template<typename T > |
matrix4x4< T > | matrix4x4_identity () |
|
template<typename T > |
matrix4x4< T > | translate (const matrix4x4< T > &mat, const vector3< T > &v) |
|
template<typename T > |
matrix4x4< T > | rotate (const matrix4x4< T > &mat, const vector3< T > &v, const T angle) |
|
template<typename T > |
matrix4x4< T > & | rotateX (const matrix4x4< T > mat, const T angle) |
|
template<typename T > |
matrix4x4< T > & | rotateY (const matrix4x4< T > mat, const T angle) |
|
template<typename T > |
matrix4x4< T > & | rotateZ (const matrix4x4< T > mat, const T angle) |
|
template<typename T > |
matrix4x4< T > | transpose (const matrix4x4< T > &mat) |
|
template<typename T > |
T | cofactor (T m0, T m1, T m2, T m3, T m4, T m5, T m6, T m7, T m8) |
|
template<typename T > |
T | det (const matrix4x4< T > &m) |
|
template<typename T > |
vector3< T > | angle (const matrix4x4< T > &m) |
|
template<typename T > |
matrix4x4< T > | column (const matrix4x4< T > mat, int index, vector3< T > v) |
|
template<typename T > |
matrix4x4< T > | row (const matrix4x4< T > mat, int index, vector3< T > v) |
|
template<typename T > |
matrix4x4< T > | column (const matrix4x4< T > mat, int index, vector4< T > v) |
|
template<typename T > |
matrix4x4< T > | row (const matrix4x4< T > mat, int index, vector4< T > v) |
|
template<typename T > |
matrix4x4< T > | lockat (const vector3< T > position, const vector3< T > &target, const vector3< T > &vUp=vector3< T >(0, 1, 0)) |
|
template<typename T > |
matrix4x4< T > | lockat (const matrix4x4< T > m, const vector3< T > &target, const vector3< T > &vUp=vector3< T >(0, 1, 0)) |
|
template<typename T > |
matrix4x4< T > | scaling (const vector3< T > &v) |
|
template<typename T > |
matrix4x4< T > | frustum (const T left, const T right, const T bottom, const T top, const T near, const T far) |
|
template<typename T > |
matrix4x4< T > | perspective (const T fov, const T aspect, const T near, const T far) |
|
template<typename T > |
matrix4x4< T > | ortho (const T left, const T right, const T bottom, const T top, const T near, const T far) |
|
template<typename T > |
bool | is_physikcollision (physik< T > *p1, physik< T > *p2) |
|
template<typename T > |
plane< T > | plane_frompointnormal (const vector3< T > &p, const vector3< T > &n) |
|
template<typename T > |
plane< T > | plane_frompoints (const vector3< T > &v1, const vector3< T > &v2, const vector3< T > &v3) |
|
template<typename T > |
bool | operator== (const quaternion< T > &a, const quaternion< T > &b) |
|
template<typename T > |
bool | operator!= (const quaternion< T > &a, const quaternion< T > &b) |
|
template<typename T > |
bool | operator<= (const quaternion< T > &a, const quaternion< T > &b) |
|
template<typename T > |
bool | operator>= (const quaternion< T > &a, const quaternion< T > &b) |
|
template<typename T > |
bool | operator< (const quaternion< T > &a, const quaternion< T > &b) |
|
template<typename T > |
bool | operator> (const quaternion< T > &a, const quaternion< T > &b) |
|
template<typename T > |
quaternion | identy () |
|
template<typename T > |
T | lenght (const quaternion< T > &v) |
|
template<typename T > |
T | lenghtSq (const quaternion< T > &v) |
|
template<typename T > |
quaternion< T > | invert (const quaternion< T > &q) |
|
template<typename T > |
quaternion< T > | exp (const quaternion< T > &v) |
|
template<typename T > |
quaternion< T > | log (const quaternion< T > &v) |
|
template<typename T > |
quaternion< T > | normalize (const quaternion< T > &v) |
|
template<typename T > |
quaternion< T > | conjugate (const quaternion< T > &v) |
|
template<typename T > |
quaternion< T > | pow (const quaternion< T > &v, const T exp) |
|
template<typename T > |
T | dot (const quaternion< T > &a, const quaternion< T > &b) |
|
template<typename T > |
quaternion< T > | power (const quaternion< T > &qu, T degree) |
|
template<typename T > |
quaternion< T > | raQuaternionSin (const quaternion< T > &q) |
|
template<typename T > |
quaternion< T > | raQuaternionCos (const quaternion< T > &q) |
|
template<typename T > |
quaternion< T > | tan (const quaternion< T > &q) |
|
template<typename T > |
quaternion< T > | ctan (const quaternion< T > &q) |
|
template<typename T > |
quaternion< T > | operator* (const quaternion< T > &a, const quaternion< T > &b) |
|
template<typename T > |
quaternion< T > | operator* (const quaternion< T > &a, const float b) |
|
template<typename T > |
quaternion< T > | operator+ (const quaternion< T > &a, const quaternion< T > &b) |
|
template<typename T > |
quaternion< T > | operator- (const quaternion< T > &a, const quaternion< T > &b) |
|
template<typename T > |
quaternion< T > | operator- (const quaternion< T > &a) |
|
template<typename T > |
quaternion< T > | operator/ (const quaternion< T > &a, const quaternion< T > &b) |
|
template<typename T > |
quaternion< T > | operator/ (const quaternion< T > &a, const float b) |
|
template<typename T > |
quaternion< T > | quaternion_fromaxis (const float angle, vector3< T > axis) |
|
template<typename T > |
bool | operator== (ray< T > a, ray< T > b) |
|
template<typename T > |
bool | operator!= (ray< T > a, ray< T > b) |
|
template<typename T > |
bool | operator== (rectangle< T > a, rectangle< T > b) |
|
template<typename T > |
bool | operator!= (rectangle< T > a, rectangle< T > b) |
|
template<typename T > |
T | factorial (T p) |
|
template<typename T > |
T | barycentric (T value1, T value2, T value3, T amount1, T amount2) |
|
template<typename T > |
T | catmullrom (T value1, T value2, T value3, T value4, T amount) |
|
template<typename T > |
T | clamp (T value, T min, T max) |
|
template<typename T > |
T | hermite (T value1, T tangent1, T value2, T tangent2, T amount) |
|
template<typename T > |
T | Lerp (T value1, T value2, T amount) |
|
template<typename T > |
T | SmoothStep (T value1, T value2, T amount) |
|
template<typename T > |
T | degrees (T radians) |
|
template<typename T > |
float | radians (float degrees) |
|
template<typename T > |
vector2< T > | operator+ (const vector2< T > &a, const vector2< T > &b) |
|
template<typename T > |
vector2< T > | operator- (const vector2< T > &a, const vector2< T > &b) |
|
template<typename T > |
vector2< T > | operator* (const vector2< T > &a, const vector2< T > &b) |
|
template<typename T > |
vector2< T > | operator/ (const vector2< T > &a, const vector2< T > &b) |
|
template<typename T > |
vector2< T > | operator+ (const float &f, const vector2< T > &b) |
|
template<typename T > |
vector2< T > | operator- (const float &f, const vector2< T > &b) |
|
template<typename T > |
vector2< T > | operator* (const float &f, const vector2< T > &b) |
|
template<typename T > |
vector2< T > | operator/ (const float &f, const vector2< T > &b) |
|
template<typename T > |
vector2< T > | operator- (const vector2< T > &a, const float &f) |
|
template<typename T > |
vector2< T > | operator/ (const vector2< T > &a, const float &f) |
|
template<typename T > |
bool | operator== (const vector2< T > &a, const vector2< T > &b) |
|
template<typename T > |
bool | operator!= (const vector2< T > &a, const vector2< T > &b) |
|
template<typename T > |
bool | operator<= (const vector2< T > &a, const vector2< T > &b) |
|
template<typename T > |
bool | operator>= (const vector2< T > &a, const vector2< T > &b) |
|
template<typename T > |
bool | operator< (const vector2< T > &a, const vector2< T > &b) |
|
template<typename T > |
bool | operator> (const vector2< T > &a, const vector2< T > &b) |
|
template<typename T > |
T | lenght (const vector2< T > &v) |
|
template<typename T > |
T | lenghtSq (const vector2< T > &v) |
|
template<typename T > |
vector2< T > | normalize (const vector2< T > &v) |
|
template<typename T > |
vector2< T > | normalizeEx (const vector2< T > &v) |
|
template<typename T > |
T | dot (const vector2< T > &v1, const vector2< T > &v2) |
|
template<typename T > |
T | angle (const vector2< T > &v1, const vector2< T > &v2) |
|
template<typename T > |
vector2< T > | interpolate_coords (const vector2< T > &v1, const vector2< T > &v2, const T p) |
|
template<typename T > |
vector2< T > | interpolate_normal (const vector2< T > &v1, const vector2< T > &v2, const T p) |
|
template<typename T > |
bool | nearEqual (const vector2< T > &v1, vector2< T > &v2, const vector2< T > &epsilon) |
|
template<typename T > |
vector2< T > | _min (const vector2< T > &c1, const vector2< T > &c2) |
|
template<typename T > |
vector2< T > | _max (const vector2< T > &c1, const vector2< T > &c2) |
|
template<typename T > |
vector2< T > | scale (const vector2< T > &v, const float s) |
|
template<typename T > |
vector3< T > | operator+ (const vector3< T > &a, const vector3< T > &b) |
|
template<typename T > |
vector3< T > | operator- (const vector3< T > &a, const vector3< T > &b) |
|
template<typename T > |
vector3< T > | operator- (const vector3< T > &a) |
|
template<typename T > |
vector3< T > | operator* (const vector3< T > &a, const vector3< T > &b) |
|
template<typename T > |
vector3< T > | operator* (const vector3< T > &a, const T &b) |
|
template<typename T > |
vector3< T > | operator* (const T &a, const vector3< T > &b) |
|
template<typename T > |
vector3< T > | operator/ (const vector3< T > &a, const vector3< T > &b) |
|
template<typename T > |
vector3< T > | operator/ (const T &a, const vector3< T > &b) |
|
template<typename T > |
vector3< T > | operator/ (const vector3< T > &a, const T &b) |
|
template<typename T > |
bool | operator== (const vector3< T > &a, const vector3< T > &b) |
|
template<typename T > |
bool | operator!= (const vector3< T > &a, const vector3< T > &b) |
|
template<typename T > |
bool | operator<= (const vector3< T > &a, const vector3< T > &b) |
|
template<typename T > |
bool | operator>= (const vector3< T > &a, const vector3< T > &b) |
|
template<typename T > |
bool | operator< (const vector3< T > &a, const vector3< T > &b) |
|
template<typename T > |
bool | operator> (const vector3< T > &a, const vector3< T > &b) |
|
template<typename T > |
T | lenghtSq (const vector3< T > &v) |
|
template<typename T > |
T | lenght (const vector3< T > &v) |
|
template<typename T > |
vector3< T > | normalize (const vector3< T > &v) |
|
template<typename T > |
vector3< T > | normalizex (const vector3< T > &v) |
|
template<typename T > |
vector3< T > | cross (const vector3< T > &v1, vector3< T > &v2) |
|
template<typename T > |
T | dot (const vector3< T > &v1, const vector3< T > &v2) |
|
template<typename T > |
T | angle (const vector3< T > &v1, const vector3< T > &v2) |
|
template<typename T > |
vector3< T > | interpolate_coords (const vector3< T > &v1, const vector3< T > &v2, const float p) |
|
template<typename T > |
vector3< T > | interpolate_normal (const vector3< T > &v1, const vector3< T > &v2, const float p) |
|
template<typename T > |
bool | nearequal (const vector3< T > &v1, vector3< T > &v2, const vector2< T > &epsilon) |
|
template<typename T > |
vector3< T > | _min (const vector3< T > &c1, const vector3< T > &c2) |
|
template<typename T > |
vector3< T > | _max (const vector3< T > &c1, const vector3< T > &c2) |
|
template<typename T > |
vector3< T > | scale (const vector3< T > &v, const float s) |
|
template<typename T > |
vector4< T > | operator+ (const vector4< T > &a, const vector4< T > &b) |
|
template<typename T > |
vector4< T > | operator- (const vector4< T > &a, const vector4< T > &b) |
|
template<typename T > |
vector4< T > | operator- (const vector4< T > &v) |
|
template<typename T > |
vector4< T > | operator* (const vector4< T > &a, const vector4< T > &b) |
|
template<typename T > |
vector4< T > | operator* (const vector4< T > &a, const T &b) |
|
template<typename T > |
vector4< T > | operator* (const T &a, const vector4< T > &b) |
|
template<typename T > |
vector4< T > | operator/ (const vector4< T > &a, const vector4< T > &b) |
|
template<typename T > |
vector4< T > | operator/ (const T &a, const vector4< T > &b) |
|
template<typename T > |
vector4< T > | operator/ (const vector4< T > &a, const T &b) |
|
template<typename T > |
bool | operator== (const vector4< T > &a, const vector4< T > &b) |
|
template<typename T > |
bool | operator!= (const vector4< T > &a, const vector4< T > &b) |
|
template<typename T > |
bool | operator<= (const vector4< T > &a, const vector4< T > &b) |
|
template<typename T > |
bool | operator>= (const vector4< T > &a, const vector4< T > &b) |
|
template<typename T > |
bool | operator< (const vector4< T > &a, const vector4< T > &b) |
|
template<typename T > |
bool | operator> (const vector4< T > &a, const vector4< T > &b) |
|
template<typename T > |
T | lenghtSq (const vector4< T > &v) |
|
template<typename T > |
T | lenght (const vector4< T > &v) |
|
template<typename T > |
vector4< T > | normalize (const vector4< T > &v) |
|
template<typename T > |
vector4< T > | normalizex (const vector4< T > &v) |
|
template<typename T > |
T | dot (const vector4< T > &v1, const vector4< T > &v2) |
|
template<typename T > |
T | angle (const vector4< T > &v1, const vector4< T > &v2) |
|
template<typename T > |
vector4< T > | interpolate_coords (const vector4< T > &v1, const vector4< T > &v2, const T p) |
|
template<typename T > |
vector4< T > | interpolate_normal (const vector4< T > &v1, const vector4< T > &v2, const T p) |
|
template<typename T > |
bool | near_equal (const vector4< T > &v1, vector4< T > &v2, const vector2< T > &epsilon) |
|
template<typename T > |
vector4< T > | scale (const vector4< T > &v, const float s) |
|