/* * geomerative example, * updated by ricard marxer * * fjenett 20080417 * fjenett 20081203 - updated to geomerative 19 */ import geomerative.*; RFont font; void setup() { size(800,600); smooth(); RG.init(this); font = new RFont( "5thgradecursive.ttf", 64, RFont.CENTER); frameRate( 20 ); } void draw() { background(255); translate(width/2,height/2); RGroup grp = font.toGroup("hello, this is a test phrase"); // die folgenden einstellungen beinflussen wieviele punkte die // polygone am ende bekommen werden. //RCommand.setSegmentStep(random(0,3)); //RCommand.setSegmentator(RCommand.UNIFORMSTEP); // RCommand.setSegmentLength(frameCount % 50); //RCommand.setSegmentator(RCommand.UNIFORMLENGTH); //RCommand.setSegmentAngle(random(0,HALF_PI)); //RCommand.setSegmentator(RCommand.ADAPTATIVE); RPoint[] pnts = grp.getPoints(); //ellipse(pnts[0].x, pnts[0].y, 5, 5); for ( int i = 1; i < pnts.length; i++ ) { line( pnts[i-1].x, pnts[i-1].y, pnts[i].x, pnts[i].y ); //ellipse(pnts[i].x, pnts[i].y, 5, 5); } }