import processing.opengl.*; import geomerative.*; RCommand curva = new RCommand(0 , 0, -200, -200, 200, -200, 0, -100); RCommand[] piezas = new RCommand[2]; void setup(){ size(600, 600); smooth(); g.smooth = true; RG.init(this); } void draw(){ translate(width/2, height/2); background(0); piezas = curva.split(map(mouseX, 0, width, 0, 1)); noFill(); stroke(0,50); curva.draw(); stroke(255, 0, 0, 255); piezas[0].draw(); ellipse(piezas[0].endPoint.x, piezas[0].endPoint.y, 10, 10); stroke(0, 255, 0, 255); piezas[1].draw(); ellipse(piezas[1].endPoint.x, piezas[1].endPoint.y, 10, 10); }