Modify ↓
Opened 18 months ago
Closed 3 months ago
#11899 closed Bugs (fixed)
boost::geometry::equals doesn't handle open polygons
Reported by: | Bruno Deligny <bruno.deligny@…> | Owned by: | awulkiew |
---|---|---|---|
Milestone: | Boost 1.64.0 | Component: | geometry |
Version: | Boost 1.60.0 | Severity: | Problem |
Keywords: | polygon ring equals | Cc: |
Description
That doesn't works:
typedef boost::geometry::model::d2::point_xy<int> P; boost::geometry::model::polygon<P, false, false> polygon1, polygon2; boost::geometry::append(polygon1, boost::make_tuple(-18,1)); boost::geometry::append(polygon1, boost::make_tuple(-23,1)); boost::geometry::append(polygon1, boost::make_tuple(-23,-3)); boost::geometry::append(polygon1, boost::make_tuple(-18,-3)); boost::geometry::append(polygon2, boost::make_tuple(-23,1)); boost::geometry::append(polygon2, boost::make_tuple(-23,-3)); boost::geometry::append(polygon2, boost::make_tuple(-18,-3)); boost::geometry::append(polygon2, boost::make_tuple(-18,1)); assert(boost::geometry::equals(polygon1, polygon2) == true);
But this works:
typedef boost::geometry::model::d2::point_xy<int> P; boost::geometry::model::polygon<P, false, true> polygon1, polygon2; boost::geometry::append(polygon1, boost::make_tuple(-18,1)); boost::geometry::append(polygon1, boost::make_tuple(-23,1)); boost::geometry::append(polygon1, boost::make_tuple(-23,-3)); boost::geometry::append(polygon1, boost::make_tuple(-18,-3)); boost::geometry::append(polygon1, boost::make_tuple(-18,1)); boost::geometry::append(polygon2, boost::make_tuple(-23,1)); boost::geometry::append(polygon2, boost::make_tuple(-23,-3)); boost::geometry::append(polygon2, boost::make_tuple(-18,-3)); boost::geometry::append(polygon2, boost::make_tuple(-18,1)); boost::geometry::append(polygon2, boost::make_tuple(-23,1)); assert(boost::geometry::equals(polygon1, polygon2) == true);
Attachments (0)
Change History (4)
comment:1 Changed 3 months ago by awulkiew
- Component changed from polygon to geometry
- Milestone changed from To Be Determined to Boost 1.64.0
- Resolution set to fixed
- Status changed from new to closed
comment:2 Changed 3 months ago by awulkiew
- Resolution fixed deleted
- Status changed from closed to reopened
comment:3 Changed 3 months ago by awulkiew
- Owner changed from ljsimons to awulkiew
- Status changed from reopened to new
comment:4 Changed 3 months ago by awulkiew
- Resolution set to fixed
- Status changed from new to closed
Note: See
TracTickets for help on using
tickets.
Thanks!
Fix (the second one is for another but related issue):