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