|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r61915 - sandbox/gtl/boost/polygon
From: lucanus.j.simonson_at_[hidden]
Date: 2010-05-11 13:15:15
Author: ljsimons
Date: 2010-05-11 13:15:14 EDT (Tue, 11 May 2010)
New Revision: 61915
URL: http://svn.boost.org/trac/boost/changeset/61915
Log:
fix for polygon contains point bug
Text files modified:
sandbox/gtl/boost/polygon/polygon_traits.hpp | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
Modified: sandbox/gtl/boost/polygon/polygon_traits.hpp
==============================================================================
--- sandbox/gtl/boost/polygon/polygon_traits.hpp (original)
+++ sandbox/gtl/boost/polygon/polygon_traits.hpp 2010-05-11 13:15:14 EDT (Tue, 11 May 2010)
@@ -1347,6 +1347,12 @@
int oabedge = edge_utils<Unit>::on_above_or_below(tmppt, he);
if(oabedge == 0) return consider_touch;
if(oabedge == 1) ++above;
+ } else if(x(point) == xmax) {
+ Point tmppt;
+ assign(tmppt, point);
+ if( edge_utils<Unit>::on_above_or_below(tmppt, he) == 0 ) {
+ return consider_touch;
+ }
}
}
he.first = he.second;
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk