geometry
geometry copied to clipboard
Cannot make 'point_on_surface' compile
I don't manage to use 'point_on_surface'. (Maybe I don't use the right method??)
typedef boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian> BGPoint;
boost::geometry::model::polygon<BGPoint> poly;
// ...
BGPoint point;
boost::geometry::point_on_surface(poly, point);
It does not build due to a static assert :
In template: static assertion failed due to requirement 'boost::geometry::detail::static_assert_check<false, boost::geometry::cartesian_tag>::value': Not implemented for this type.
in instantiation of template class 'boost::geometry::strategy::side::services::default_strategyboost::geometry::cartesian_tag' requested here in instantiation of function template specialization 'boost::geometry::point_on_surface<boost::geometry::model::polygon<boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>>, boost::geometry::model::point<double, 2, ...