diff options
author | Robert Vollmert <rvollmert@gmx.net> | 2009-11-13 21:50:51 +0100 |
---|---|---|
committer | Robert Vollmert <rvollmert@gmx.net> | 2009-11-13 22:51:34 +0100 |
commit | 46d8063d5ceb41d1ae6109405189b7c1baf2c211 (patch) | |
tree | d22ea0c1968a84715dbc02ae280f2bda3f8e6cb4 /crawl-ref/source/coord-circle.h | |
parent | b0d21459b7ec552fe6f9690d3d172bf6412551a9 (diff) | |
download | crawl-ref-46d8063d5ceb41d1ae6109405189b7c1baf2c211.tar.gz crawl-ref-46d8063d5ceb41d1ae6109405189b7c1baf2c211.zip |
Add method to intersect rectangles.
Also define rectangle RECT_MAP_BOUNDS and
add containment check to rect_def.
Diffstat (limited to 'crawl-ref/source/coord-circle.h')
-rw-r--r-- | crawl-ref/source/coord-circle.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/crawl-ref/source/coord-circle.h b/crawl-ref/source/coord-circle.h index 9cf52acbe8..9a8dc088d2 100644 --- a/crawl-ref/source/coord-circle.h +++ b/crawl-ref/source/coord-circle.h @@ -26,9 +26,14 @@ public: rect_def(const coord_def &min_, const coord_def &max_) : min(min_), max(max_) {} + bool contains(const coord_def& p) const; + rect_def intersect(const rect_def& other) const; rectangle_iterator iter() const; }; +#define RECT_MAP_BOUNDS (rect_def(coord_def(X_BOUND_1, Y_BOUND_1), \ + coord_def(X_BOUND_2, Y_BOUND_2))) + class circle_iterator; class circle_def { |