# lyon::algorithms


A collection of various vector path manipulation algorithms.

<p align="center">
  <a href="https://crates.io/crates/lyon_algorithms">
      <img src="https://img.shields.io/crates/v/lyon_algorithms.svg" alt="crates.io">
  </a>
  <a href="https://docs.rs/lyon_algorithms">
      <img src="https://docs.rs/lyon_algorithms/badge.svg" alt="documentation">
  </a>
</p>

 - Path bounding box
 - Path area
 - Path length
 - Winding numbers of a path at any position
 - Hatching a Path
 - Path hit testing
 - Path ray casting
 - walking along a path

`lyon_algorithms` can be used as a standalone crate or as part of [lyon](https://docs.rs/lyon/) via the `lyon::algorithms` module.
