X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=graphiq%2Flibrary%2Fgeometric%2Frectangle.h;fp=graphiq%2Flibrary%2Fgeometric%2Frectangle.h;h=b63d5ae3ab34d35b4a33f2750b1749763a7dab00;hb=936edc460f256ba5ddba2ad1c80e8d278b9608cc;hp=9463652bba0726cc77ce69299f234aa6b746b689;hpb=fa14daffb0e9594769d46885433b3e0b9ea4e6c5;p=feisty_meow.git diff --git a/graphiq/library/geometric/rectangle.h b/graphiq/library/geometric/rectangle.h index 9463652b..b63d5ae3 100644 --- a/graphiq/library/geometric/rectangle.h +++ b/graphiq/library/geometric/rectangle.h @@ -170,19 +170,19 @@ numeric_type rectangle::width() const template numeric_type rectangle::minimum_x() const -{ return minimum(_vertex_1.x(), _vertex_2.x()); } +{ return basis::minimum(_vertex_1.x(), _vertex_2.x()); } template numeric_type rectangle::minimum_y() const -{ return minimum(_vertex_1.y(), _vertex_2.y()); } +{ return basis::minimum(_vertex_1.y(), _vertex_2.y()); } template numeric_type rectangle::maximum_x() const -{ return maximum(_vertex_1.x(), _vertex_2.x()); } +{ return basis::maximum(_vertex_1.x(), _vertex_2.x()); } template numeric_type rectangle::maximum_y() const -{ return maximum(_vertex_1.y(), _vertex_2.y()); } +{ return basis::maximum(_vertex_1.y(), _vertex_2.y()); } template rectangle rectangle::order() const @@ -191,8 +191,8 @@ rectangle rectangle::order() const numeric_type x2 = _vertex_2.x(); numeric_type y1 = _vertex_1.y(); numeric_type y2 = _vertex_2.y(); - flip_increasing(x1, x2); - flip_increasing(y1, y2); + basis::flip_increasing(x1, x2); + basis::flip_increasing(y1, y2); return rectangle(x1, y1, x2, y2); } @@ -341,10 +341,10 @@ template bool rectangle::intersection(const rectangle &r2, rectangle &result) { if (disjoint(r2)) return false; - result = rectangle(maximum(minimum_x(), r2.minimum_x()), - maximum(minimum_y(), r2.minimum_y()), - minimum(maximum_x(), r2.maximum_x()), - minimum(maximum_y(), r2.maximum_y())); + result = rectangle(basis::maximum(minimum_x(), r2.minimum_x()), + basis::maximum(minimum_y(), r2.minimum_y()), + basis::minimum(maximum_x(), r2.maximum_x()), + basis::minimum(maximum_y(), r2.maximum_y())); return true; }