47 inline operator Vec2f()
const {
return Vec2f(
static_cast<float>(
_v[0]),
static_cast<float>(
_v[1]));}
56 if (
_v[0]<v.
_v[0])
return true;
57 else if (
_v[0]>v.
_v[0])
return false;
58 else return (
_v[1]<v.
_v[1]);
183 return Vec2d(lhs[0]*rhs[0], lhs[1]*rhs[1]);
189 return Vec2d(lhs[0]/rhs[0], lhs[1]/rhs[1]);
bool isNaN() const
Definition Vec2d:78
Vec2d & operator/=(value_type rhs)
Definition Vec2d:107
value_type length() const
Definition Vec2d:151
const Vec2d operator/(value_type rhs) const
Definition Vec2d:101
bool operator!=(const Vec2d &v) const
Definition Vec2d:52
bool operator==(const Vec2d &v) const
Definition Vec2d:50
value_type * ptr()
Definition Vec2d:61
Vec2d(value_type x, value_type y)
Definition Vec2d:43
Vec2d(const Vec2f &vec)
Definition Vec2d:45
const Vec2d operator-() const
Definition Vec2d:145
value_type x() const
Definition Vec2d:72
value_type & operator[](int i)
Definition Vec2d:66
@ num_components
Definition Vec2d:36
value_type _v[2]
Definition Vec2d:38
value_type operator*(const Vec2d &rhs) const
Definition Vec2d:81
Vec2d()
Definition Vec2d:41
Vec2d & operator-=(const Vec2d &rhs)
Definition Vec2d:137
bool operator<(const Vec2d &v) const
Definition Vec2d:54
value_type & y()
Definition Vec2d:70
value_type y() const
Definition Vec2d:73
value_type & x()
Definition Vec2d:69
Vec2d & operator*=(value_type rhs)
Definition Vec2d:93
bool valid() const
Definition Vec2d:76
Vec2d & operator+=(const Vec2d &rhs)
Definition Vec2d:123
value_type length2(void) const
Definition Vec2d:157
value_type normalize()
Definition Vec2d:165
void set(value_type x, value_type y)
Definition Vec2d:64
const value_type * ptr() const
Definition Vec2d:62
double value_type
Definition Vec2d:33
const Vec2d operator+(const Vec2d &rhs) const
Definition Vec2d:115
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