Primitive data types and basic routines for Euclidean geometry in the plane. This is developed as a core geometry library of LibrEDA.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Thomas Kramer da15bbf93d rework API of Polygons
* List of points no longer accessible for SimplePolygon
* Eq compares without normalization
* Add normalize() functions
2 weeks ago
.reuse Make REUSE compliant. 1 year ago
LICENSES Make REUSE compliant. 1 year ago
src rework API of Polygons 2 weeks ago
.gitignore Make REUSE compliant. 1 year ago
.woodpecker.yml CI: add REUSE lint 1 year ago
Cargo.toml rework API of Polygons 2 weeks ago
README.md Make REUSE compliant. 1 year ago

README.md

libreda-shapes - Euclidean geometry for LibrEDA

This is library is a collection of geometric primitives together with some fundamental algorithms.

Acknowledgements

  • Starting from December 2020 development of this crate is funded by NLnet and NGI0
  • This library was initially inspired by geo/geo-types and servo/euclid.
  • For ease of use the naming of types and methods follows partially the API of KLayout.