![]() |
Stellarium
0.16.1
|
A templatized 3d vector compatible with openGL. More...
#include <VecMath.hpp>
Public Member Functions | |
Vector3 () | |
The vector is not initialized! More... | |
Vector3 (T) | |
Sets all components of the vector to the same value. More... | |
Vector3 (const T *) | |
Explicit conversion constructor from an array (copies values) More... | |
Vector3 (T, T, T) | |
Vector3 & | operator= (const T *) |
Assignment from array. More... | |
void | set (T, T, T) |
bool | operator== (const Vector3< T > &) const |
bool | operator!= (const Vector3< T > &) const |
bool | fuzzyEquals (const Vector3< T > &, T epsilon=std::numeric_limits< T >::epsilon()) const |
allows for a fuzzy comparison using some epsilon value More... | |
T & | operator[] (int) |
const T & | operator[] (int) const |
operator const T * () const | |
operator T * () | |
const T * | data () const |
T * | data () |
void | operator+= (const Vector3< T > &) |
void | operator-= (const Vector3< T > &) |
void | operator*= (T) |
void | operator/= (T) |
Vector3 | operator- (const Vector3< T > &) const |
Vector3 | operator+ (const Vector3< T > &) const |
Vector3 | operator- () const |
Vector3 | operator+ () const |
Vector3 | operator* (T) const |
Vector3 | operator/ (T) const |
T | dot (const Vector3< T > &) const |
Vector3 | operator^ (const Vector3< T > &) const |
T | latitude () const |
T | longitude () const |
T | angle (const Vector3< T > &) const |
T | angleNormalized (const Vector3< T > &) const |
T | length () const |
T | lengthSquared () const |
void | normalize () |
void | transfo4d (const Mat4d &) |
void | transfo4d (const Mat4f &) |
Vec3f | toVec3f () const |
Vec3d | toVec3d () const |
QString | toString () const |
QString | toStringLonLat () const |
Public Attributes | |
T | v [3] |
A templatized 3d vector compatible with openGL.
Use Vec3d or Vec3f typdef for vectors of double and float respectively.
Definition at line 33 of file VecMath.hpp.
The vector is not initialized!
Definition at line 628 of file VecMath.hpp.
Sets all components of the vector to the same value.
Definition at line 640 of file VecMath.hpp.
Explicit conversion constructor from an array (copies values)
Definition at line 645 of file VecMath.hpp.
|
inline |
allows for a fuzzy comparison using some epsilon value
Definition at line 689 of file VecMath.hpp.
Assignment from array.
Definition at line 667 of file VecMath.hpp.