Efficient manipulating of 2D cubic bezier curves.
|Version on this page:||0.6.0.4|
|LTS Haskell 20.24:||0.6.0.6@rev:1|
|Stackage Nightly 2023-06-08:||0.6.0.6@rev:1|
|Latest on Hackage:||0.6.0.6@rev:1|
This version can be pinned in stack with:
Module documentation for 0.6.0.4
Depends on 11 packages(full list with versions):
Used by 1 package in lts-9.21(full list with versions):
This library supports efficient manipulating of 2D cubic bezier curves, for use in graphics or typography. 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.
Geom2D.CubicBezier exports all the cubic bezier functions. The module
contains general 2D geometry functions and transformations.