import processing.opengl.*; import geomerative.*; RShape shp; int first = 0; void setup(){ size(600, 600); smooth(); g.smooth = true; // VERY IMPORTANT: Allways initialize the library before using it RG.init(this); shp = RG.loadShape("bot1.svg"); shp = RG.centerIn(shp, g, 100); } void draw(){ translate(width/2, height/2); background(#2D4D83); noFill(); stroke(255, 200); float splitPos = map(mouseX, 0, width, 0, 1); RShape[] splitShapes = RG.split(shp, splitPos); RG.shape(splitShapes[first]); } void mousePressed(){ first = (first + 1) % 2; }