Adam Wulkiewicz
Adam Wulkiewicz
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...
File: /user/media/Nick_Lewis_-_Always_With_You.mp3 **Your checklist for this pull request** Make sure that this PR: - [X] Complies with our guidelines for contributions - [ ] Has unit tests if possible -...
Plus: Add C++17 variable templates for traits behind #ifdef Use aliases in several algorithms
e.g. for Segment*Segment -> Point https://github.com/boostorg/geometry/blob/develop/include/boost/geometry/algorithms/detail/intersection/interface.hpp#L66
`is_valid` error: "Multi-polygon has intersecting interiors" Tested with VS2022 (msvc-14.3), Boost.Geometry develop (1.83-beta1). Cases: (A is red, B is green, A+B is blue) ---- ``` A = "POLYGON((12.65628808068942134923 55.62339513242289967820,12.65546895658150106101 55.62338459872802332029,12.65571957941568825845...
If such multipolygon is subtracted the result is a polygon with touching holes enclosing interior. Such polygon is invalid: "Geometry has disconnected interior". The result should be two polygons, one...
Currently it fails to compile due to multiple return types.