import processing.opengl.*; float[][] containerVertices; int[][] containerFaces; HE_Mesh container=new HE_Mesh(); float bufferMouseX, bufferMouseY; ArrayList meshes=new ArrayList(); ArrayList centers=new ArrayList(); int S=360; void setup(){ size(800,800,OPENGL); background(255); hint(ENABLE_OPENGL_4X_SMOOTH); buildContainer(); buildMesh(); } void draw(){ lights(); drawMesh(); } void mousePressed(){ PVector O=new PVector(random(-S,S),random(-S,S),random(-S,S)); Plane P=new Plane(O,new PVector(random(-1,1),random(-1,1),random(-1,1))); ArrayList newMeshes=new ArrayList(); ArrayList newCenters=new ArrayList(); for(int i=0;i