UHU-StartseiteInformatikTechnikenprocessingTransformationen
Rotation für weitere Zeichenoperationen



Dreiecke mit rotate

Quelltext

size( 200, 200 );
background( 255 );
smooth();
noStroke();
translate( 100, 100 );
for (int i=0; i<10; i++){
  fill( i*25, 255-i*25, 255-i*25 );
  triangle( 0, 0, 180, 90, 0, 180 );
  rotate( 0.5 );
}



Erklärungen
  • background( 255 ) Hintergrundfarbe des Fensters soll weiß sein
  • smooth() Weichzeichner anschalten
  • noStroke() Linienfarbe ist durchsichtig, es werden keine Umrandungslinien gezeichnet
  • translate( 100, 100 ) Ursprung in die Mitte des Fensters
  • for (int i=0; i<10; i++) Schleife, in der i von 0 bis 9 gezählt wird
  • fill( i*25, 255-i*25, 255-i*25 ) Füllfarbe wird so eingestellt, dass sie mit steigendem i von hellblau nach rot wechselt
  • triangle( 0, 0, 180, 90, 0, 180 ) zeichnet ein Dreieck zwischen (0,0), (180,90) und (0,180)
  • rotate( 0.5 ) rotiert den Zeichenstift um den Winkel 0.5 (im Bogenmaß), d.h. das nächste Dreieck erscheint gedreht




Rotationsaufgabe: Linie zeichnen und rotieren
optimal sichtbar mit Firefox Formeln mit asciimath Druckversion