Closed
Description
#include <boost/geometry.hpp>
#include <boost/geometry/geometry.hpp>
#include <boost/geometry/io/svg/write_svg.hpp>
namespace bg = boost::geometry;
typedef bg::model::point<double, 2, bg::cs::cartesian> point_t;
typedef bg::model::linestring<point_t> linestring_t;
typedef bg::model::polygon<point_t> polygon_t;
int main(){
polygon_t pg1;
bg::append(pg1.outer(), point_t{1545, 4435});
bg::append(pg1.outer(), point_t{1545, 4540});
bg::append(pg1.outer(), point_t{1405, 4540});
bg::append(pg1.outer(), point_t{1405, 4435});
linestring_t l2{
point_t{1435, 4725},
point_t{1450, 4710},
};
double d = bg::distance(pg1, l2); // why the result of d is zero?
return 0;
}
Metadata
Metadata
Assignees
Labels
No labels