geometry icon indicating copy to clipboard operation
geometry copied to clipboard

Boost.Geometry - Generic Geometry Library | Requires C++14 since Boost 1.75

Results 229 geometry issues
Sort by recently updated
recently updated
newest added

since boost 1.89 the following source ``` #include #include #include #include typedef boost::geometry::model::d2::point_xy point_t; typedef boost::geometry::model::polygon polygon_t; int main() { polygon_t tri1, tri2; std::deque output; boost::geometry::intersection(tri1, tri2, output); return 0;...

I try to fake a closed Linestring by repeating the first two points so that the true first and last point are perfectly connected by a join. I figured that...

After applying the buffer function of a positive amount on a polygon, it becomes empty. My platform toolset is Visual Studio 2019 (v142) and the Boost version is 1.89.0. Below...

At the moment, the ring custom type registration macro does not support these parameters. Adding them would significantly improve flexibility and consistency in geometry handling.

This PR: * prepares the traverse algorithm such that it supports `dissolve` better * fixes compilation in `dissolve` * fixes the unit test (and adding geojson) * **add an alternative...

Two very similar polygons, one contained inside the other and sharing most of their boundaries, fail to union with an empty result on Boost Geometry 1.87/1.88. This has been seen...

Here is a very small failure case for union that first fails on commit 805ff654e869030c4ba70f37fad6c3825f59c077, i.e. the traversal rewrite. ```cpp #include namespace bg = boost::geometry; using point = bg::model::d2::point_xy; using...

Here is a very small failure case for both difference and sym_difference that first fails on commit 805ff654e869030c4ba70f37fad6c3825f59c077, i.e. the traversal rewrite. ```cpp #include namespace bg = boost::geometry; using point...

Difference does not work properly with double precision for some corner cases: output1 = input0 - input1 output2 = output1 - input2 expected behavior and result with float precision: output1...