"Curba Bezier - copie" - Processing

ID Autor Duplicat din Ultima modificare
#5511 Dragos Albert (Co07) Curba Bezier Marti, 14 mar 2023, 09:41

Acest script afișează modul în care este desenată o curbă Bezier.

O curbă Bezier este definită prin patru puncte:

  • două puncte ancoră, care vor reprezenta capetele curbei – cele colorate cu albastru
  • două puncte de control, care vor fi folosite pentru desenarea curbei – cele desenate cu gri.

Curba propriu-zisă este desenată cu albastru.

Mai multe detalii despre curbele Bezier!

x
 
1
function setup() {
2
    createCanvas(400, 400);
3
    //noLoop();
4
}
5
6
var xA1 = 100, yA1 = 200,   //primul punct ancoră
7
    xA2 = 300, yA2 = 200,   //al doilea punct ancoră
8
    xC1 = 100, yC1 = 100,   //primul punct de control
9
    xC2 = 300, yC2 = 100;   //al doilea punct de control
10
11
var A1_selectat = false,
12
    A2_selectat = false,
13
    C1_selectat = false,
14
    C2_selectat = false;
15
16
function draw() {
17
    background("white");
18
    push();
Du-te sus!