id summary reporter owner description type status milestone component version severity resolution keywords cc 11899 boost::geometry::equals doesn't handle open polygons Bruno Deligny awulkiew "That doesn't works: {{{ typedef boost::geometry::model::d2::point_xy P; boost::geometry::model::polygon 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 P; boost::geometry::model::polygon 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); }}}" Bugs closed Boost 1.64.0 geometry Boost 1.60.0 Problem fixed polygon ring equals