public void visualize(Cluster3DExt cluster) { if ((long) ((((double) (System.currentTimeMillis() - startTime)) / 500.0)) % 2 == 0) { // GL gl = Tools3D.getGL(pApplet); // Tools3D.beginGL(pApplet); // gl.glBegin(gl.GL_LINES); // MTLine[] lines = getVisualizationLines(cluster.getChildren()); // for(MTLine line : lines) // { // // gl.glVertex3f(line.getVerticesLocal()[0].x,line.getVerticesLocal()[0].y,line.getVerticesLocal()[0].z); // // gl.glVertex3f(line.getVerticesLocal()[1].x,line.getVerticesLocal()[1].y,line.getVerticesLocal()[1].z); // } // gl.glEnd(); // Tools3D.endGL(pApplet); pApplet.beginShape(PApplet.LINES); MTLine[] lines = getVisualizationLines(cluster.getChildren()); for (MTLine line : lines) { pApplet.vertex( line.getVerticesLocal()[0].x, line.getVerticesLocal()[0].y, line.getVerticesLocal()[0].z); pApplet.vertex( line.getVerticesLocal()[1].x, line.getVerticesLocal()[1].y, line.getVerticesLocal()[1].z); } // gl.glEnd(); // Tools3D.endGL(pApplet); pApplet.endShape(); } }
public void visualize(Cluster3DExt cluster) { // GL gl = Tools3D.getGL(pApplet); // Tools3D.beginGL(pApplet); // gl.glBegin(gl.GL_LINES); // MTLine[] lines = getVisualizationLines(cluster.getChildren()); // MTComponent linesGroup = new MTComponent(pApplet); // for(MTLine line : lines) // { // linesGroup.addChild(line); // } // cluster.setVisualComponentGroup(linesGroup); // // for(MTLine line : lines) // { // // gl.glVertex3f(line.getVerticesLocal()[0].x,line.getVerticesLocal()[0].y,line.getVerticesLocal()[0].z); // // gl.glVertex3f(line.getVerticesLocal()[1].x,line.getVerticesLocal()[1].y,line.getVerticesLocal()[1].z); // } // gl.glEnd(); // Tools3D.endGL(pApplet); pApplet.beginShape(PApplet.LINES); MTLine[] lines = getVisualizationLines(cluster.getChildren()); MTComponent linesGroup = new MTComponent(pApplet); for (MTLine line : lines) { linesGroup.addChild(line); } cluster.setVisualComponentGroup(linesGroup); for (MTLine line : lines) { pApplet.vertex( line.getVerticesLocal()[0].x, line.getVerticesLocal()[0].y, line.getVerticesLocal()[0].z); pApplet.vertex( line.getVerticesLocal()[1].x, line.getVerticesLocal()[1].y, line.getVerticesLocal()[1].z); } pApplet.endShape(); }