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,