Font yFont;RFont font; String SampleText = “ <datawave> “;RPoint[] pnts;void setup() { size (1000 00); // la fuente RG.init(this); font = new RFont(“FreeSans.ttf”, 600, RFont. LEFT) ; // densida e puntos RCommand.setSegmentLength(6); RCommand.setSegmentator (RCommand.UNIFORMLENGTH); if ampleText. length () > 0) { // elementos graficos RGroup grp; // grp = font.toGroup(SampleText) / puntos del outline pnts = grp.getPoints(); }}void draw() { // pdf // () if (record) eginRecord(PDF, “pdf/txtln-###asdasa#.pdf”); } background(#000000); // (76, 500); // posició el texto for (int i=0; i<pnts.length; i++) { pushMatrix(); translate(pnts[i].x, pnts[i].y) atawave(); popMatrix(); } if (record) { endRecord(); record = false; } // saveFrame(“GIF ROW-###sd#.png”); //salva frames en png} // como pdf void keyPressed() { if (key==’e’) { recor true; }} void dibuja6() { float ranx = random(-5,5); float rany = random(-5,5); fill(random(255) andom(255), random(255), random(255)); noStroke(); ellipse(ranx,rany,50,50);} void datawave() oat ranx1 = random(-20,20); float any1 = random(-20,20); float ranx2 = random(-20,20); float rany2 andom(-20,20); float ranx3 = random(-20,20); float rany3 = random(-20,20); fill(random(255), random(255) andom(255), random(255)); noStroke(); triangle(ranx1,rany1,ranx2,rany2,ranx3,rany3);} float rany2 andom(-20,20); float ranx3 = random(-20,20); float rany3 = random(-20,20); fill(random(255), random(255) andom(255), random(255)); noStroke(); triangle(ranx1,rany1,ranx2,rany2,ranx3,rany3);} // pdf / ) if (record) { beginRasdecord(PDF, “pdf/txtln-####.pdf”); } background(#000000); // (76, 500) / posición del texto for (int i=0; i<pnts.length; i++) { pushMatrix(); translate(pnts[i].x nts[i].y); datawave(); popMatrix(); } if (record) { endRecord(); record = false; / saveFrame(“GIF/GROW-######.png”); //salva frames en png} // como pdf void keyPressed() { i key==’e’) { record = true; }} void dibuja6() { float ranx = random(-5,5); float rany = random(-5,5) ll(random(255), random(255), random(255), random(255)); noStroke// pdf // () if (record) eginRecord(PDF, “pdf/txtln-####.pdf”); } background(#000000); // (76, 500); // posición del text or (int i=0; i<pnts.length; i++) { pushMatrix(); translate(pnts[i].x, pnts[i].y); datawave() opMatrix(); } if (record) { endRecord(); record = false; } // saveFrame(“GIF/G###.png”) /salva frames en png} // como pdf void keyPressed() { if (key==’e’) { record = true; }} voi ibuja6() { float ranx = random(-5,5); float rany = random(-5,5); fill(random(255), random(255) andom(255), random(255)); noStroke Setup.void_second_Void.datawave import geomerative.*; impor rocessing.pdf.*;boolean record;// objectos PFont yFont;RFont font; String SampleText = “ <datawave ;RPoint[] pnts;void setup() { size (1000, 700); // la fuente RG.init(this); font = ne Font(“FreeSans.ttf”, 600, RFont. LEFT) ; // densidad de puntos RCommand.setSegmentLength(6) Command.setSegmentator (RCommand.UNIFORMLENGTH); if ( SampleText. length () > 0) { // elemento raficos RGroup grp; // grp = font.toGroup(SampleText); // puntos del outline pnts = grp etPoints(); }}void draw() { // pdf // () if (record) { beginRecord(PDF, “pdf/txtln-#### df”); } background(#000000); // (76, 500); // posición del texto for (int i=0; i<pnts.length ++) { pushMatrix(); translate(pnts[i].x, pnts[i].y); datawave(); popMatrix(); } i record) { endRecord(); record = false; } // saveFrame(“GIF/GROW-######.png”); //salva frame n png} // como pdf void keyPressed() { if (key==’e’) { record = true; }} void dibuja6() oat ranx = random(-5,5); float rany = random(-5,5); fill(random(255), random(255), random(255) andom(255)); noStroke(); ellipse(ranx,rany,50,50);} void datawave() { float ranx1 = random(-20,20) oat any1 = random(-20,20); float ranx2 = random(-20,20); float rany2 = random(-20,20); float ranx3 andom(-20,20); float rany3 = random(-20,20); fill(random(255), random(255), random(255), random(255)) oStroke(); triangle(ranx1,rany1,ranx2,rany2,ranx3,rany3);} float rany2 = random(-20,20); floa anx3 = random(-20,20); float rany3 = random(-20,20); fill(random(255), random(255), random(255) andom(255)); noStroke(); triangle(ranx1,rany1,ranx2,rany2,ranx3,rany3);} // pdf // () if (record beginRecord(PDF, “pdf/txtln-####.pdf”); } background(#000000); // (76, 500); // posició el texto for (int i=0; i<pnts.length; i++) { pushMatrix(); translate(pnts[i].x, pnts[i].y) atawave(); popMatrix(); } if (record) { endRecord(); record = false; } // saveFrame(“GIF ROW-######.png”); //salva frames en png} // como p df void keyPressed() { if (key==’e’) { recor true; }} void dibuja6() { float ranx = random(-5,5); float rany = random(-5,5); fill(random(255) andom(255), random(255), random(255)); noStroke// pdf // () if (record) { beginRecord(PDF, “pdf xtln-####.pdf”); } background(#000000); // (76, 500); // posición del texto for (int i=0; i<pnts ength; i++) { pushMatrix(); translate(pnts[i].x, pnts[i].y); datawave(); popMatrix(); } i record) { endRecord(); record = false; } // saveFrame(“GIF/GROW-######.png”); //salva frames e ng} // como pdf void keyPressed() { if (key==’e’) { record = true; }} void dibuja6() { float ran random(-5,5); float rany = random(-5,5); fill(random(255), random(255), random(255), random(255)) oStroke{ float ranx = random(-5,5); float rany = random(-5,5); fill(random(255), random(255) andom(255), random(255)); noStroke// pdf // () if (record) { beginRecord(PDF, “pdf/txtln-#### df”); } background(#000000); // (76, 500); // posición del texto for (int i=0; i<pnts.length; i++ pushMatrix(); translate(pnts[i].x, pnts[i].y); datawave(); popMatrix(); } if (record) ndRecord(); record = false; } // saveFrame(“GIF/GROW-######.png”); //salva frames en png} // com df void keyPressed() { if (key==’e’) { record = true; }} void dibuja6() { float ranx = random(-5,5) oat rany = random(-5,5); fill(random(255), random(255), random(255), random(255)); noStroke Setup oid_second_Void.datawave import geomerative.*; import processing.pdf.*;boolean record;// objecto Font yFont;RFont font; String SampleText = “ <datawave> “;RPoint[] pnts;void final words setup() ize (1000, 700); // la fuente RG.init(this); font = new RFont(“FreeSans.ttf”, 600, RFont. LEFT) / densidad de puntos RCommand.setSegmentLength(6); RCommand.setSegmentator (RCommand.UNIFORMLENGTH) f ( SampleText. length () > 0) { // elementos graficos RGroup grp; // grp = font.toGroup(SampleText) 1 = grp.RCommand.setSegmentLength(6); RCommand / puntos del outlineasdasdvoid setuo end and fin pnts etSegmentator (RCommand.UNIFORMLENGTH); if ( SampleText. length () > 0) { // elementos grafico Group grp; // grp = font.toGroup(SampleText); // puntos del outline pnts = grp.getPoints()