 |
CUGL 1.3
Cornell University Game Library
|
41 #include "CUMathBase.h"
69 #pragma mark Constructors
138 this->width = array[0]; this->height = array[1];
150 this->width = other.
width; this->height = other.
height;
156 #pragma mark Integer Access
178 #pragma mark Comparisons
301 bool equals(
const Size& other,
float variance=CU_MATH_EPSILON)
const {
304 return ((-variance < dx && dx < variance) &&
305 (-variance < dy && dy < variance));
310 #pragma mark Operators
450 #pragma mark Conversion Methods
462 std::string
toString(
bool verbose =
false)
const;
465 operator std::string()
const {
return toString(); }
468 operator Vec2()
const;
bool operator!=(const Size &other) const
Definition: CUSize.h:259
Size & set(const float *array)
Definition: CUSize.h:137
Size & operator+=(const Size &right)
Definition: CUSize.h:319
Size & set(const Size &other)
Definition: CUSize.h:149
Size & set(float width, float height)
Definition: CUSize.h:123
bool operator>=(const Size &v) const
Definition: CUSize.h:231
bool contains(const Size &other) const
Definition: CUSize.h:287
Size operator+(const Size &right) const
Definition: CUSize.h:389
float width
Definition: CUSize.h:61
Size & operator=(const float *array)
Definition: CUSize.h:111
Size & operator*=(float a)
Definition: CUSize.h:343
int getIWidth() const
Definition: CUSize.h:165
bool operator>(const Size &v) const
Definition: CUSize.h:217
Size & operator-=(const Size &right)
Definition: CUSize.h:331
Size()
Definition: CUSize.h:77
Size operator/(float scalar) const
Definition: CUSize.h:434
Size operator/(const Size &right) const
Definition: CUSize.h:446
Size & operator/=(float a)
std::string toString(bool verbose=false) const
int getIHeight() const
Definition: CUSize.h:174
bool operator==(const Size &other) const
Definition: CUSize.h:245
bool operator<=(const Size &v) const
Definition: CUSize.h:203
Size(const float *array)
Definition: CUSize.h:97
Size operator-(const Size &right) const
Definition: CUSize.h:400
bool inside(const Size &other) const
Definition: CUSize.h:273
bool operator<(const Size &v) const
Definition: CUSize.h:189
bool equals(const Size &other, float variance=CU_MATH_EPSILON) const
Definition: CUSize.h:301
Size(float width, float height)
Definition: CUSize.h:86
static const Size ZERO
Definition: CUSize.h:66
float height
Definition: CUSize.h:63
Size & operator*=(const Size &right)
Definition: CUSize.h:355
Size operator*(const Size &right) const
Definition: CUSize.h:423
Size operator*(float scalar) const
Definition: CUSize.h:411