Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mapbox/wagyu
A general library for geometry operations of union, intersections, difference, and xor
https://github.com/mapbox/wagyu
clipping computational-geometry difference geometry intersection union xor
Last synced: about 2 months ago
JSON representation
A general library for geometry operations of union, intersections, difference, and xor
- Host: GitHub
- URL: https://github.com/mapbox/wagyu
- Owner: mapbox
- License: other
- Created: 2016-05-11T18:10:02.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-02-19T10:31:38.000Z (7 months ago)
- Last Synced: 2024-05-17T02:42:40.011Z (4 months ago)
- Topics: clipping, computational-geometry, difference, geometry, intersection, union, xor
- Language: C++
- Homepage:
- Size: 2.63 MB
- Stars: 162
- Watchers: 124
- Forks: 31
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
## Wagyu Geometry Processing Library
[![Build Status](https://travis-ci.com/mapbox/wagyu.svg?branch=master)](https://travis-ci.com/mapbox/wagyu)
[![codecov](https://codecov.io/gh/mapbox/wagyu/branch/master/graph/badge.svg)](https://codecov.io/gh/mapbox/wagyu)
[![hpp-skel](https://raw.githubusercontent.com/mapbox/cpp/master/assets/hpp-skel-badge_blue.svg)](https://github.com/mapbox/hpp-skel)Wagyu is a general library for the following basic geometric operations:
* Union
* Intersection
* Difference
* XORThe output geometry from each of these operations is guaranteed to be [valid and simple as per the OGC](http://postgis.net/docs/using_postgis_dbmanagement.html#OGC_Validity).
## Documentation
Documentation of any library is critical to its existance and it really takes a community of effort. All of the documentation for the library is [included with the library](https://github.com/mapbox/wagyu/blob/master/docs/README.md). The Wagyu project loves pull requests so please feel free to contribute at any point in time to the `docs/` directory in any way you see fit! If you see a problem in documentation, at least please make an issue in the github repository.