geometry
geometry copied to clipboard
Boost.Geometry - Generic Geometry Library | Requires C++14 since Boost 1.75
Hi @vissarion , I'm busy with the buffer for linestrings and in some rare cases, it goes wrong because a turn (intersection point) is not calculated. For example this input...
Boost 1.79 I am trying to evaluate relations between some polygons and multi-polygons. I found that sometimes `covered_by` returns `false` when both arguments are the same shape. Example 1: ```...
Hello, I want to merge two polygon that should have one or several segment in common (or at least they should be very near). But they will never completely overlap....
This PR adds 2 new utilities which could be used to improve the Variant support: - lazy_not_implemented - a replacement for not_implemented which checks static assertions in `apply()` member functions...
Plus: Add C++17 variable templates for traits behind #ifdef Use aliases in several algorithms
The following program ```cpp #include int main() { run(); run(); //minimal using Point = boost::geometry::model::d2::point_xy; using MultiPoint = boost::geometry::model::multi_point; using Polygon = boost::geometry::model::polygon; using Linestring = boost::geometry::model::linestring; using MultiPolygon =...
This is a follow up on `numeric_cast` - now for `bounds` - which is different and simpler because it was already a structure. It also adds unit tests for it....
Hello Actual result: Purple - orange = green. Expected result: blue I noticed that the problem was added in 1.77->1.78. Related PR could be: https://github.com/boostorg/geometry/pull/887 https://godbolt.org/z/s7zKKbG61