82 operator const FXfloat*()
const {
return &x;}
FXVec2d lo(const FXVec2d &a, const FXVec2d &b)
Definition: FXVec2d.h:174
FXMat3d operator/(const FXMat3d &a, FXdouble x)
FXVec2f & operator-=(const FXVec2f &v)
Definition: FXVec2f.h:78
FXfloat length2() const
Length and square of length.
Definition: FXVec2f.h:133
FXStream & operator>>(FXStream &store, FXDate &d)
Single-precision 2-element vector.
Definition: FXVec2f.h:35
FXfloat operator*(const FXVec2f &v) const
Dot product.
Definition: FXVec2f.h:102
#define FXCLAMP(lo, x, hi)
Clamp value x to range [lo..hi].
Definition: fxdefs.h:509
FXVec2f & operator*=(FXfloat n)
Assigning operators.
Definition: FXVec2f.h:75
FXVec2f(const FXVec2f &v)
Initialize from another vector.
Definition: FXVec2f.h:45
FXVec2f & operator/=(FXfloat n)
Definition: FXVec2f.h:76
FXfloat length() const
Definition: FXVec2f.h:134
#define FXAPI
Definition: fxdefs.h:122
bool operator==(const FXVec2f &v) const
Equality tests.
Definition: FXVec2f.h:108
Single-precision 3x3 matrix.
Definition: FXMat3f.h:35
bool operator>(const FXVec2f &v) const
Definition: FXVec2f.h:119
FXVec2f & set(const FXfloat v[])
Set value from array of floats.
Definition: FXVec2f.h:69
FXVec2f(FXfloat xx, FXfloat yy)
Initialize from components.
Definition: FXVec2f.h:51
bool operator>=(const FXVec2f &v) const
Definition: FXVec2f.h:120
bool operator<=(const FXString &s1, const FXString &s2)
bool operator>=(const FXString &s1, const FXString &s2)
FXVec2f(const FXfloat v[])
Initialize from array of floats.
Definition: FXVec2f.h:48
FXVec2f & operator=(const FXVec2f &v)
Assignment.
Definition: FXVec2f.h:60
FXfloat & operator[](FXint i)
Return a non-const reference to the ith element.
Definition: FXVec2f.h:54
A stream is a way to serialize data and objects into a byte stream.
Definition: FXStream.h:99
FXString normalize(const FXString &s)
#define FXMAX(a, b)
Return the maximum of a or b.
Definition: fxdefs.h:488
bool operator<=(const FXVec2f &v) const
Definition: FXVec2f.h:118
int FXint
Definition: fxdefs.h:397
FXVec2f operator-(const FXVec2f &v) const
Definition: FXVec2f.h:90
FXVec2f()
Default constructor.
Definition: FXVec2f.h:42
FXVec2d hi(const FXVec2d &a, const FXVec2d &b)
Definition: FXVec2d.h:175
FXVec2f & operator+=(const FXVec2f &v)
Definition: FXVec2f.h:77
FXVec2f & operator=(const FXfloat v[])
Assignment from array of floats.
Definition: FXVec2f.h:63
bool operator!=(const FXVec2f &v) const
Definition: FXVec2f.h:109
#define FXMIN(a, b)
Return the minimum of a or b.
Definition: fxdefs.h:491
FXVec2f & set(FXfloat xx, FXfloat yy)
Set value from components.
Definition: FXVec2f.h:72
FXVec2f operator+(const FXVec2f &v) const
Vector and vector.
Definition: FXVec2f.h:89
bool operator<(const FXString &s1, const FXString &s2)
bool operator!() const
Test if zero.
Definition: FXVec2f.h:105
bool operator>(const FXString &s1, const FXString &s2)
float FXfloat
Definition: fxdefs.h:398
FXVec2f & clamp(FXfloat lo, FXfloat hi)
Clamp values of vector between limits.
Definition: FXVec2f.h:137
FXVec2f & set(const FXVec2f &v)
Set value from another vector.
Definition: FXVec2f.h:66
FXfloat y
Definition: FXVec2f.h:38
FXfloat x
Definition: FXVec2f.h:37
bool operator<(const FXVec2f &v) const
Inequality tests.
Definition: FXVec2f.h:117
#define sqrtf(x)
Definition: fxdefs.h:696
FXStream & operator<<(FXStream &store, const FXDate &d)
const FXfloat & operator[](FXint i) const
Return a const reference to the ith element.
Definition: FXVec2f.h:57
FXVec2f operator-() const
Definition: FXVec2f.h:86
bool operator!=(const FXString &s1, const FXString &s2)
FXVec2f operator+() const
Unary.
Definition: FXVec2f.h:85
bool operator==(const FXString &s1, const FXString &s2)
FXMat3d operator*(FXdouble x, const FXMat3d &a)