cubicbezier-0.1.0: cubicbezier.cabal
Name: cubicbezier
Version: 0.1.0
Synopsis: Efficient manipulating of 2D cubic bezier curves.
Category: Graphics, Geometry, Typography
Copyright: Kristof Bastiaensen (2013)
Stability: Unstable
License: GPL-2
License-file: LICENSE
Author: Kristof Bastiaensen
Maintainer: Kristof Bastiaensen
Bug-Reports: https://github.com/kuribas/cubicbezier/issues
Build-type: Simple
Cabal-version: >=1.6
Description: 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.
source-repository head
type: git
location: https://github.com/kuribas/cubicbezier
Library
Build-depends: base >= 3 && < 5, containers > 0.4, integration >= 0.1.1
Exposed-Modules:
Geom2D
Geom2D.CubicBezier
Geom2D.CubicBezier.Basic
Geom2D.CubicBezier.Approximate
Geom2D.CubicBezier.Outline
Geom2D.CubicBezier.Curvature
Geom2D.CubicBezier.Intersection
Math.BernsteinPoly
Other-Modules:
Geom2D.CubicBezier.Numeric