# 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, 0.5.0.0, 0.6.0.0, 0.6.0.1, 0.6.0.2, 0.6.0.3, 0.6.0.4 |
---|---|

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

License | GPL-2 |

Copyright | Kristof Bastiaensen (2013) |

Author | Kristof Bastiaensen |

Maintainer | Kristof Bastiaensen |

Category | Graphics, Geometry, Typography |

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

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

Uploaded | Sat Sep 7 16:56:01 UTC 2013 by KristofBastiaensen |

Distributions | LTSHaskell:0.6.0.4, NixOS:0.6.0.4, Tumbleweed:0.5.0.0 |

Downloads | 2125 total (157 in the last 30 days) |

Votes | |

Status | Docs uploaded by user Build status unknown [no reports yet] Hackage Matrix CI |

## Downloads

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