4 element Vector class for storing x, y, z and w. More...
#include <maths.h>
Public Member Functions | |
| vec4_T () | |
| vec4_T (T a) | |
| vec4_T (T a, T b, T c, T d) | |
| vec4_T (const glm::vec4 &in) | |
| vec4_T (glm::vec4 &in) | |
| vec4_T (const vec3_T< T > &in, const T &iw=1) | |
| float | getmag () const |
| operator glm::vec4 () | |
| vec4_T< T > | operator+ (const vec4_T< T > &b) const |
| vec4_T< T > | operator+ (const T &a) const |
| vec4_T< T > | operator- (const vec4_T< T > &b) const |
| vec4_T< T > | operator- (T a) const |
| template<class U > | |
| vec4_T< T > | operator* (const U &a) const |
| vec4_T< T > | operator/ (const vec4_T< T > &b) const |
| template<class U > | |
| vec4_T< T > | operator/ (const U &a) const |
| vec4_T< T > | operator- () const |
| void | operator+= (const vec4_T< T > &in) |
| void | operator-= (const vec4_T< T > &in) |
| template<class U > | |
| void | operator*= (const U &in) |
| template<class U > | |
| void | operator/= (const U &in) |
| bool | operator== (const vec4_T< T > &in) const |
| bool | operator!= (const vec4_T< T > &in) const |
| vec4_T< T > | normalize () |
Static Public Member Functions | |
| static vec4_T< T > | normalize (const vec4_T< T > &in) |
| static double | dist (const vec4_T< T > &a, const vec4_T< T > &b) |
| static T | dot (const vec4_T< T > &a, const vec4_T< T > &b) |
Public Attributes | |
| T | x |
| T | y |
| T | z |
| T | w |
Friends | |
| std::ostream & | operator<< (std::ostream &out, const vec4_T< T > &vec) |
4 element Vector class for storing x, y, z and w.
| Type | of vector |
|
inline |
|
friend |