id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 12106,Assertion in envelope() seems to be wrong,karsten,Barend Gehrels,"Hi, the following code stops with an assertion. It seems that the check for the aequator in algorithms/detail/envelope/segment.hpp:compute_box_corners() is not correct. {{{ #include #include using namespace std; namespace bg = boost::geometry; typedef bg::cs::spherical_equatorial< boost::geometry::degree > cs_type; typedef bg::model::point< double , 2 , cs_type > point_type; typedef bg::model::box< point_type > box_type; typedef bg::model::segment< point_type> segment_type; int main( int argc , char *argv[] ) { auto segment = segment_type { point_type { 11.488323611111111 , 53.687086666666673 } , { 11.488324166666667 , 53.687086666666673 } }; auto box = box_type {}; bg::envelope( segment , box ); return 0; } }}} The problem does not occur in version 1.58 and earlier. ",Bugs,closed,Boost 1.61.0,geometry,Boost 1.60.0,Problem,fixed,envelope,