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

There are some failing tests in [circleCI](https://app.circleci.com/pipelines/github/boostorg/geometry/393/workflows/0f08835f-b25a-4112-b290-47348ca4a762/jobs/19548). The commit that introduced that fail was https://github.com/boostorg/geometry/commit/092ab9da349dd0dab8b610407b0275b192d0477c in particular the replacement of `boost::minmax_element` with `std::minmax_element`. However, it appears that the issue is...

As detected in new cnc_ring.cpp unit test, and others

As detected in the new unit test `custom_ring.cpp` For linestrings, it is supported. But for rings, (multi)polygons, multi-linestrings, it is not

I have a specialisation of a `std::vector` derived Point type (for efficient use with GeoJSON) - so as you can expect the backing storage of this class is a `std::vector`...

### Discussed in https://github.com/boostorg/geometry/discussions/1061 Originally posted by **rconde01** October 4, 2022 I'm trying to find a way to specify the inside of a polygon so that the results are correct...

enhancement

I am trying to use 'simplify' algo on a Boost.Polygon and it fails. Please find the link to the oneline example of the issue: https://godbolt.org/z/hYofEbr68 The error is: `/opt/compiler-explorer/libs/boost_1_81_0/boost/geometry/algorithms/simplify.hpp:606:29: error:...

The example program is below. We accumulate a polygon by rotating a cone around z and gradually moving outward. ``` #include #include #include #include #include #include #include #include #include namespace...

See issue #1081 and PR #1093

enhancement

Whatever geometry is used. Boost is compiled with xcode 13.4.1 Example : typedef boost::geometry::model::d2::point_xy point_t; typedef boost::geometry::model::polygon poly_t; point_t p(ray.m_origin.x, ray.m_origin.y); poly_t poly; poly.outer().push_back(point_t(R0.x, R0.z)); poly.outer().push_back(point_t(R1.x, R1.z)); poly.outer().push_back(point_t(L0.x, L0.z)); poly.outer().push_back(point_t(L1.x,...