An open API service indexing awesome lists of open source software.

https://github.com/voidnire/beziercurveeditor

Bézier Curve Editor, implemented using Python and Pygame. The application allows users to interactively create and manipulate Bézier curves with control points.
https://github.com/voidnire/beziercurveeditor

pygame python

Last synced: 10 months ago
JSON representation

Bézier Curve Editor, implemented using Python and Pygame. The application allows users to interactively create and manipulate Bézier curves with control points.

Awesome Lists containing this project

README

          

# BezierCurveEditor

Key features include:



  • Dynamic Bézier Curve Drawing: Real-time rendering of Bézier curves using the De Casteljau algorithm.

  • Interactive Control Points: Add, move, or remove control points with mouse actions.

  • Control Polygon: Visual representation of the control points' connections.

  • Clear Screen: A button to reset and clear all control points.

  • Keyboard Shortcut: Press C to clear the canvas.



How to Run:



  1. Install Python's latest version and Pygame.

  2. Clone this repository.

  3. Run bezier_editor.py using python bezier_editor.py.



This code was created as a final assignment of the discipline Introduction to Computer Graphics.