# The cubicbezier package

This library supports efficient manipulating of 2D cubic bezier curves. The original goal is to support typography, but it is useful for general graphics. Supported features are:

Evaluating bezier curves and derivatives, affine transformations on bezier curves, arclength and inverse arclength, intersections between two curves, intersection between a curve and a line, curvature and radius of curvature, finding tangents parallel to a vector, finding inflection points and cusps.

It also supports polynomial root finding with Bernstein polynomials.

The module `Geom2D.CubicBezier` exports all the cubic bezier functions. The module `Geom2D`
contains general 2D geometry functions and transformations.

## Properties

Versions | 0.1.0, 0.2.0, 0.3.0, 0.4.0.1, 0.4.0.2 |
---|---|

Dependencies | base (>=3 && <5), containers (>0.4), deepseq (>=1.3.0), integration (>=0.1.1) [details] |

License | BSD3 |

Copyright | Kristof Bastiaensen (2013) |

Author | Kristof Bastiaensen |

Maintainer | Kristof Bastiaensen |

Stability | Unstable |

Category | Graphics, Geometry, Typography |

Bug tracker | https://github.com/kuribas/cubicbezier/issues |

Source repository | head: git clone https://github.com/kuribas/cubicbezier |

Uploaded | Sun Sep 29 17:52:16 UTC 2013 by KristofBastiaensen |

Distributions | NixOS:0.4.0.2 |

Downloads | 1201 total (10 in the last 30 days) |

Votes | |

Status | Docs available [build log] Successful builds reported [all 1 reports] |

## Downloads

- cubicbezier-0.2.0.tar.gz [browse] (Cabal source package)
- Package description (included in the package)