2D quad structure - Double More...
#include <quad.h>
Public Member Functions | |
Quadd () | |
Quadd (const Quadx< double > &quad) | |
Quadd (const Rectd &rect) | |
Quadd (const Vec2< double > &new_p, const Vec2< double > &new_q, const Vec2< double > &new_r, const Vec2< double > &new_s) | |
![]() | |
Quadx () | |
Constructs a quad. More... | |
Quadx (const Vec2< double > &new_p, const Vec2< double > &new_q, const Vec2< double > &new_r, const Vec2< double > &new_s) | |
Constructs a quad. More... | |
Quadx (const Rectx< double > &rect) | |
Constructs a quad. More... | |
Quadx (const Quadx< double > &quad) | |
Constructs a quad. More... | |
Quadx< double > & | operator+= (const Quadx< double > &quad) |
Quad += Quad operator. More... | |
Quadx< double > & | operator+= (const Vec2< double > &point) |
Quad += Point operator. More... | |
Quadx< double > & | operator-= (const Quadx< double > &quad) |
Quad -= Quad operator. More... | |
Quadx< double > & | operator-= (const Vec2< double > &point) |
Quad -= Point operator. More... | |
Quadx< double > | operator+ (const Quadx< double > &quad) const |
Quad + Quad operator. More... | |
Quadx< double > | operator+ (const Vec2< double > &point) const |
Quad + Point operator. More... | |
Quadx< double > | operator- (const Quadx< double > &quad) const |
Quad - Quad operator. More... | |
Quadx< double > | operator- (const Vec2< double > &point) const |
Quad - Point operator. More... | |
bool | operator== (const Quadx< double > &quad) const |
Quad == Quad operator. More... | |
bool | operator!= (const Quadx< double > &quad) const |
Quad != Quad operator. More... | |
Quadx< double > & | rotate (const Vec2< double > &hotspot, const Angle &angle) |
Rotates the Quad. More... | |
Quadx< double > & | scale (float sx, float sy) |
Scale the Quad. More... | |
Quadx< double > & | scale (const Vec2< double > &hotspot, float sx, float sy) |
Scale the Quad. More... | |
Vec2< double > | center () const |
Returns the center point of the quad. More... | |
Quadx< double > & | apply_alignment (Origin origin, double x, double y) |
Applies an origin and offset pair to this rectangle. More... | |
bool | is_inside (const Vec2< double > &point) const |
Check if a point is inside or outside the quad. More... | |
double | get_width () const |
Returns the width of the quad. More... | |
double | get_height () const |
Returns the height of the quad. More... | |
Sizex< double > | get_size () const |
Returns the size of the rectangle. More... | |
Rect | get_bounds () const |
Returns the bounding box of the quad as a Rect. More... | |
Additional Inherited Members | |
![]() | |
Vec2< double > | p |
First Point. More... | |
Vec2< double > | q |
Second Point. More... | |
Vec2< double > | r |
Third Point. More... | |
Vec2< double > | s |
Fourth Point. More... | |
2D quad structure - Double