35 #include "../api_core.h"
46 template<
typename Type>
63 { p = new_p; q = new_q; r = new_r; s = new_s; }
85 { p = quad.
p; q = quad.
q; r = quad.
r; s = quad.
s; }
89 { p += quad.
p; q += quad.
q; r += quad.
r; s += quad.
s;
return *
this; }
93 { p -= quad.
p; q -= quad.
q; r -= quad.
r; s -= quad.
s;
return *
this; }
97 { p += point; q += point; r += point; s += point;
return *
this; }
101 { p -= point; q -= point; r -= point; s -= point;
return *
this; }
105 {
return CL_Quadx(p + quad.
p, q + quad.
q, r + quad.
r, s + quad.
s); }
109 {
return CL_Quadx(p - quad.
p, q - quad.
q, r - quad.
r, s - quad.
s); }
113 {
return CL_Quadx(p + point, q + point, r + point, s + point); }
117 {
return CL_Quadx(p - point, q - point, r - point, s - point); }
121 {
return (p == quad.
p && q == quad.
q && r == quad.
r && s == quad.
s); }
125 {
return (p != quad.
p || q != quad.
q || r != quad.
r || s != quad.
s); }
145 Type get_width()
const;
148 Type get_height()
const;