Vulpinii / bezier_curve_editor

This program is a curve editor. It is based on Bézier curves calculated with the method of Bernstein polynomials or the recursive method of Casteljau. You can load 5 different examples and change the position of the control points or create your own curve.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bezier Curve Editor

This program is a curve editor. It is based on Bézier curves calculated with the method of Bernstein polynomials or the recursive method of Casteljau. You can load 5 different examples and change the position of the control points or create your own curve.

Features

  • load different examples (as heart, moon, wave)
  • set curve's precision (i.e. number of vertices)
  • set the step of curve's construction
  • hide control points
  • show intermediate steps lines
  • see and change directly vertices coordinates

Building

On Linux

Prerequisite: CMake

To build this program, download the source code using git clone https://github.com/Vulpinii/bezier_curve_editor or directly the zip archive. Then run the launch.sh shell script.

You can do it manually by following these commands:

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j
./program

On Windows

[instructions coming soon]

Gallery

YouTube Video

Bezier Curve Editor

Preview

Animated gif

About

This program is a curve editor. It is based on Bézier curves calculated with the method of Bernstein polynomials or the recursive method of Casteljau. You can load 5 different examples and change the position of the control points or create your own curve.

License:GNU General Public License v3.0


Languages

Language:C++ 94.0%Language:CMake 3.5%Language:GLSL 2.3%Language:Shell 0.2%