Package curvepy

Welcome to curvepy!

curvepy is an computational geometric library. It's main focus lies on

  • Different Bézier curve implementations and their viability
  • A Green-Sibson/Bowyer/Watson based Delaunay triangulation, with translation in it's Voronoi dual graph

The technical information can be found in the single modules, the mathematical explanations and design decisions can be found in the accompanying paper.

Please read the paper for more information.

Expand source code
"""
Welcome to curvepy!

curvepy is an computational geometric library. It's main focus lies on

- Different Bézier curve implementations and their viability
- A Green-Sibson/Bowyer/Watson based Delaunay triangulation, with translation in it's Voronoi dual graph

The technical information can be found in the single modules, the mathematical explanations and design decisions
can be found in the accompanying paper.

Please read the paper for more information.
"""

Sub-modules

curvepy.bezier_curve

This module puts the methods defined in curvepy.de_casteljau to use by creating different classes of Bezier curves. All these classes use different …

curvepy.de_casteljau

This module provides a variety of options to calculate points on a curve defined by Bezier points: …

curvepy.delaunay

This file has an implementation of a 2D Delaunay Triangulation Algorithm …

curvepy.tests

This module contains all pytest-tests …

curvepy.types
curvepy.utilities
curvepy.voronoi

This file has an implementation of Voronoi regions …