planar_geo
==========

<!-- This file has ben generated with build.rs by concatenating docs/links.md,
docs/main.md and (if available docs/end.md). Do not modify this file, instead
modify the components. -->

[`ArcSegment`]: https://docs.rs/planar_geo/{{VERSION}}/planar_geo/segment/arc_segment/struct.ArcSegment.html
[`LineSegment`]: https://docs.rs/planar_geo/{{VERSION}}/planar_geo/segment/line_segment/struct.LineSegment.html
[`Segment`]: https://docs.rs/planar_geo/{{VERSION}}/planar_geo/segment/enum.Segment.html
[`Polysegment`]: https://docs.rs/planar_geo/{{VERSION}}/planar_geo/polysegment/struct.Polysegment.html
[`Contour`]: https://docs.rs/planar_geo/{{VERSION}}/planar_geo/contour/struct.Contour.html
[`Shape`]: https://docs.rs/planar_geo/{{VERSION}}/planar_geo/shape/struct.Shape.html
[`Primitive`]: https://docs.rs/planar_geo/{{VERSION}}/planar_geo/primitive/trait.Primitive.html
[`Composite`]: https://docs.rs/planar_geo/{{VERSION}}/planar_geo/composite/trait.Composite.html
[`Transformation`]: https://docs.rs/planar_geo/{{VERSION}}/planar_geo/trait.Transformation.html
[`Geometry`]: https://docs.rs/planar_geo/{{VERSION}}/planar_geo/geometry/enum.Geometry.html
[`intersections`]: https://docs.rs/planar_geo/{{VERSION}}/planar_geo/geometry/enum.GeometryRef.html#method.intersections
[`DEFAULT_EPSILON`]: https://docs.rs/planar_geo/{{VERSION}}/planar_geo/constant.DEFAULT_EPSILON.html
[`DEFAULT_MAX_ULPS`]: https://docs.rs/planar_geo/{{VERSION}}/planar_geo/constant.DEFAULT_MAX_ULPS.html
[crate_index]: https://docs.rs/planar_geo/{{VERSION}}/planar_geo/.
[draw]: https://docs.rs/planar_geo/{{VERSION}}/planar_geo/draw/index.html.
[`Context`]: https://gtk-rs.org/gtk-rs-core/stable/latest/docs/cairo/struct.Context.html
[gtk-rs]: https://gtk-rs.org/gtk-rs-core/stable/latest/docs/cairo
[approxim]: https://docs.rs/approxim/latest/approxim/
[serde]: https://serde.rs/
[`ulps_eq`]: https://docs.rs/approxim/latest/approxim/macro.ulps_eq.html
[intersection_composites.svg]: https://raw.githubusercontent.com/StefanMathis/planar_geo/refs/heads/main/docs/img/intersection_composites.svg
[intersection_segments.svg]: https://raw.githubusercontent.com/StefanMathis/planar_geo/refs/heads/main/docs/img/intersection_segments.svg
[shape.svg]: https://raw.githubusercontent.com/StefanMathis/planar_geo/refs/heads/main/docs/img/shape.svg
[type_overview.svg]: https://raw.githubusercontent.com/StefanMathis/planar_geo/refs/heads/main/docs/img/type_overview.svg

[![Documentation](https://docs.rs/planar_geo/badge.svg)](https://docs.rs/planar_geo)

A Rust library for 2D geometry: geometric objects, algorithms and visualization.

The full API documentation is available at https://docs.rs/planar_geo/{{VERSION}}/planar_geo.
