53 if (
_v[0]<v.
_v[0])
return true;
54 else if (
_v[0]>v.
_v[0])
return false;
55 else return (
_v[1]<v.
_v[1]);
180 return Vec2f(lhs[0]*rhs[0], lhs[1]*rhs[1]);
186 return Vec2f(lhs[0]/rhs[0], lhs[1]/rhs[1]);
bool valid() const
Definition Vec2f:74
Vec2f & operator*=(value_type rhs)
Definition Vec2f:91
void set(value_type x, value_type y)
Definition Vec2f:61
value_type _v[2]
Definition Vec2f:39
Vec2f & operator-=(const Vec2f &rhs)
Definition Vec2f:135
const Vec2f operator-() const
Definition Vec2f:143
value_type & x()
Definition Vec2f:67
float value_type
Definition Vec2f:33
bool operator!=(const Vec2f &v) const
Definition Vec2f:49
bool isNaN() const
Definition Vec2f:76
value_type * ptr()
Definition Vec2f:58
@ num_components
Definition Vec2f:36
value_type x() const
Definition Vec2f:70
Vec2f & operator+=(const Vec2f &rhs)
Definition Vec2f:121
Vec2f(value_type x, value_type y)
Definition Vec2f:44
value_type length() const
Definition Vec2f:149
value_type & operator[](int i)
Definition Vec2f:64
value_type normalize()
Definition Vec2f:163
void set(const Vec2f &rhs)
Definition Vec2f:62
bool operator<(const Vec2f &v) const
Definition Vec2f:51
Vec2f()
Definition Vec2f:43
const Vec2f operator+(const Vec2f &rhs) const
Definition Vec2f:113
Vec2f & operator/=(value_type rhs)
Definition Vec2f:105
value_type operator*(const Vec2f &rhs) const
Definition Vec2f:79
bool operator==(const Vec2f &v) const
Definition Vec2f:47
const value_type * ptr() const
Definition Vec2f:59
value_type y() const
Definition Vec2f:71
const Vec2f operator/(value_type rhs) const
Definition Vec2f:99
value_type & y()
Definition Vec2f:68
value_type length2(void) const
Definition Vec2f:155
author: Julien Valentin 2017 (mp3butcher@hotmail.com)
Definition AlphaFunc:19
Vec2d componentDivide(const Vec2d &lhs, const Vec2d &rhs)
Definition Vec2d:187
bool isNaN(float v)
Definition Math:133
Vec2d componentMultiply(const Vec2d &lhs, const Vec2d &rhs)
Definition Vec2d:181