Stellarium 0.11.4 | |||
Home · All Namespaces · All Classes · Functions · Coding Style · Scripting · Plugins · File Structure |
A templatized 4d vector compatible with openGL. More...
#include <VecMath.hpp>
Public Member Functions | |
Vector4 (const Vector3< T > &) | |
Vector4 (T, T, T) | |
Vector4 (T, T, T, T) | |
Vector4 & | operator= (const Vector3< T > &) |
Vector4 & | operator= (const T *) |
void | set (T, T, T, T) |
bool | operator== (const Vector4< T > &) const |
bool | operator!= (const Vector4< T > &) const |
T & | operator[] (int) |
const T & | operator[] (int) const |
operator T * () | |
operator const T * () const | |
Vector4 & | operator+= (const Vector4< T > &) |
Vector4 & | operator-= (const Vector4< T > &) |
Vector4 & | operator*= (T) |
Vector4 & | operator/= (T) |
Vector4 | operator- (const Vector4< T > &) const |
Vector4 | operator+ (const Vector4< T > &) const |
Vector4 | operator- () const |
Vector4 | operator+ () const |
Vector4 | operator* (T) const |
Vector4 | operator/ (T) const |
T | dot (const Vector4< T > &) const |
T | length () const |
T | lengthSquared () const |
void | normalize () |
void | transfo4d (const Mat4d &) |
Public Attributes | |
T | v [4] |
A templatized 4d vector compatible with openGL.
Use Vec4d or Vec4f typdef for vectors of double and float respectively.