O exemplo que peguei ensina e demonstra como fazer uma curva
bezier onde um dos pontos é controlado pelo mouse. A curva bezier tem o
objetivo de ligar os dois pontos, o que torna interessante visualmente quando
um dos pontos é estático e o outro é movido pelo mouse. Para modificar o código
eu fiz algumas alterações como diminuir o número de linhas e manter a linha
estática, essas mudanças me fizeram entender melhor o que era o que dentro do
código e aprender onde devo mexer para alterar um parâmetro específico. Ao
olhar pela primeira vez parece bastante complicado porque são muitos valores (
na curva bezier, por exemplo, os dois primeiros números são a posição inicial e
os dois finais representam a posição final), mas depois de analisar bem e
modificar alguns valores, fica mais fácil entender o código.
Aqui o código:
void setup() {
size(640, 360);
stroke(255);
noFill();
}
void draw() {
background(0);
for (int i = 0; i < 200; i += 20) {
bezier(mouseX-(i/2.0), 40+i, 410, 20, 440, 300, 240-(i/16.0), 300+(i/8.0));
}
}
Link para a página do Processing:
Nenhum comentário:
Postar um comentário