Rectangle area. More...
Public Member Functions | |
Rect () | |
Constructor an empty Rect. | |
Rect () | |
Constructor an empty Rect. | |
Rect (float x, float y, float width, float height) | |
Constructor a rect. More... | |
Rect ( local x, local y, local width, local height) | |
Constructor a rect. More... | |
Rect (const Vec2 &pos, const Size &dimension) | |
Constructor a rect. More... | |
Rect ( local pos, local dimension) | |
Constructor a rect. More... | |
Rect (const Rect &other) | |
Copy constructor. | |
Rect & | operator= (const Rect &other) |
assign function. | |
void | setRect (float x, float y, float width, float height) |
Set the x, y, width and height of Rect. | |
float | getMinX () const |
Get the left of the rect. | |
local | getMinX () |
Get the left of the rect. | |
float | getMidX () const |
return the leftmost x-value of current rect More... | |
local | getMidX () |
return the leftmost x-value of current rect More... | |
float | getMaxX () const |
return the midpoint x-value of current rect More... | |
local | getMaxX () |
return the midpoint x-value of current rect More... | |
float | getMinY () const |
return the rightmost x-value of current rect More... | |
local | getMinY () |
return the rightmost x-value of current rect More... | |
float | getMidY () const |
return the bottommost y-value of current rect More... | |
local | getMidY () |
return the bottommost y-value of current rect More... | |
float | getMaxY () const |
return the midpoint y-value of current rect More... | |
local | getMaxY () |
return the midpoint y-value of current rect More... | |
bool | equals (const Rect &rect) const |
return the topmost y-value of current rect More... | |
local | equals ( local rect) |
return the topmost y-value of current rect More... | |
bool | containsPoint (const Vec2 &point) const |
Check if the points is contained in the rect. | |
local | containsPoint ( local point) |
Check if the points is contained in the rect. | |
bool | intersectsRect (const Rect &rect) const |
Check the intersect status of two rects. | |
local | intersectsRect ( local rect) |
Check the intersect status of two rects. | |
bool | intersectsCircle (const Vec2 ¢er, float radius) const |
Check the intersect status of the rect and a circle. | |
local | intersectsCircle ( local center, local radius) |
Check the intersect status of the rect and a circle. | |
Rect | unionWithRect (const Rect &rect) const |
Get the min rect which can contain this and rect. More... | |
void | merge (const Rect &rect) |
Compute the min rect which can contain this and rect, assign it to this. More... | |
Public Attributes | |
Vec2 | origin |
Low left point of rect. | |
var | origin |
Low left point of rect. | |
local | origin |
Low left point of rect. | |
Size | size |
Width and height of the rect. | |
var | size |
Width and height of the rect. | |
local | size |
Width and height of the rect. | |
Static Public Attributes | |
static const Rect | ZERO |
An empty Rect. | |
Rectangle area.
Rect | ( | float | x, |
float | y, | ||
float | width, | ||
float | height | ||
) |
Constructor a rect.
The x coordinate of low left point. The y coordinate of low left point. Width of rect. Height of the rect.
local Rect | ( | local | x, |
local | y, | ||
local | width, | ||
local | height | ||
) |
Constructor a rect.
The x coordinate of low left point. The y coordinate of low left point. Width of rect. Height of the rect.
Constructor a rect.
The coordinate of origin point. The size of rect.
local Rect | ( | local | pos, |
local | dimension | ||
) |
Constructor a rect.
The coordinate of origin point. The size of rect.
float getMidX | ( | ) | const |
return the leftmost x-value of current rect
Get the X coordinate of center point.
local getMidX | ( | ) |
return the leftmost x-value of current rect
Get the X coordinate of center point.
float getMaxX | ( | ) | const |
return the midpoint x-value of current rect
Get the right of rect.
local getMaxX | ( | ) |
return the midpoint x-value of current rect
Get the right of rect.
float getMinY | ( | ) | const |
return the rightmost x-value of current rect
Get the bottom of rect.
local getMinY | ( | ) |
return the rightmost x-value of current rect
Get the bottom of rect.
float getMidY | ( | ) | const |
return the bottommost y-value of current rect
Get the Y coordinate of center point.
local getMidY | ( | ) |
return the bottommost y-value of current rect
Get the Y coordinate of center point.
float getMaxY | ( | ) | const |
return the midpoint y-value of current rect
Get top of rect.
local getMaxY | ( | ) |
return the midpoint y-value of current rect
Get top of rect.
bool equals | ( | const Rect & | rect | ) | const |
return the topmost y-value of current rect
Compare two rects.
local equals | ( | local | rect | ) |
return the topmost y-value of current rect
Compare two rects.
Get the min rect which can contain this and rect.
another rect. the result rect.
void merge | ( | const Rect & | rect | ) |
Compute the min rect which can contain this and rect, assign it to this.
another rect.
var merge | ( | var | rect | ) |
Compute the min rect which can contain this and rect, assign it to this.
another rect.
local merge | ( | local | rect | ) |
Compute the min rect which can contain this and rect, assign it to this.
another rect.