PDF-Export bei Processing
(EN google-translate)
(PL google-translate)
float dt = 0.8; float t = 0.0; float ddphi = 0.1; float dphi = 0.0; float phi = 0.0; float a = 0.0; float v = 5.0; float dx = 0.0; float dy = 0.0; float x = 1.0; float y = 1.0; float x_alt = 0.0; float y_alt = 0.0; float rot = 0.0; float gruen = 0.0; float blau = 0.0; void setup() { size(500,500); stroke(0); fill(0); //frameRate(5); } void draw() { translate(width/2,height/2); rot = 127.0+127.0*sin(0.001*t); gruen = 127.0+127.0*sin(0.001*t+QUARTER_PI); blau = 127.0+127.0*sin(0.001*t+HALF_PI); ddphi = sin(0.1*t); dphi += ddphi*dt; phi += dphi*dt; a = cos(20000.0*t); v+=a*dt; dx = v*cos(phi); dy = v*sin(phi); x += dx*dt; y += dy*dt; stroke(rot,gruen,blau); line(x_alt,y_alt,x,y); x_alt = x; y_alt = y; t+=dt; }
Code 0-1: Beispiel für algorithmische Kunst auf der Basis von Differentialgeometrie.

Bild 0-1: Ergebnis
Schreiben der Grafik in eine pdf-Datei:
import processing.pdf.*; float dt = 0.8; float t = 0.0; float ddphi = 0.1; float dphi = 0.0; float phi = 0.0; float a = 0.0; float v = 5.0; float dx = 0.0; float dy = 0.0; float x = 1.0; float y = 1.0; float x_alt = 0.0; float y_alt = 0.0; float rot = 0.0; float gruen = 0.0; float blau = 0.0; size(500,500); stroke(0); fill(0); //frameRate(5); beginRecord(PDF, "grafik.pdf"); background(255,255,255); translate(width/2,height/2); for(int i=0;i<4700;i++) { rot = 127.0+127.0*sin(0.001*t); gruen = 127.0+127.0*sin(0.001*t+QUARTER_PI); blau = 127.0+127.0*sin(0.001*t+HALF_PI); ddphi = sin(0.1*t); dphi += ddphi*dt; phi += dphi*dt; a = cos(20000.0*t); v+=a*dt; dx = v*cos(phi); dy = v*sin(phi); x += dx*dt; y += dy*dt; stroke(rot,gruen,blau); line(x_alt,y_alt,x,y); x_alt = x; y_alt = y; t+=dt; } endRecord(); Schreiben der Grafik in eine pdf-Datei. #pdf grafik.pdf
Code 0-2: Ergebnis: grafik.pdf (im aktuellen Sketch-Ordner).