项目作者: martonpaulo

项目描述 :
Projeto da disciplina de Processamento Gráfico, CIn-UFPE
高级语言: JavaScript
项目地址: git://github.com/martonpaulo/bezier-curves.git
创建时间: 2021-05-03T21:55:19Z
项目社区:https://github.com/martonpaulo/bezier-curves

开源协议:MIT License

下载


Bézier Curves

Web application made with HTML, CSS, JavaScript Vanilla and p5.js for creating Bézier curves.

Click here to access the application.

About the interface

  • button to create new curve;
  • button to delete curve;
  • buttons to switch between existing curves;
  • field to define the number of evaluation points;
  • buttons to hide / display:
    • control points;
    • control polygonals;
    • curves
  • interaction with the curves allowing to:
    • insert;
    • modify;
    • delete control points.

System requirements

  • the evaluation points are made with the De Casteljau’s algorithm;
  • the curves are made by connecting the evaluated points;
  • the number of curve evaluations is arbitrary (user-specified);
  • the number of curve control points is arbitrary;
  • the system responds to changes in real time;
  • the system does not display crashes or memory overflow.