Upload
bruns-rademaker
View
218
Download
2
Embed Size (px)
Citation preview
1Bauhaus-Universität Weimar
ArchitekturProgrammierung
Generative Entwurfsmethoden14.04.09 Processing Grundlagen
Professur Informatik in der Architektur Bauhaus-Universität Weimar
Dipl. Ing. Reinhard König
Bauhaus-Universität Weimar 2 Generative Entwurfsmethoden
Skriptsprachen und CAD
Bauhaus-Universität Weimar 3 Generative Entwurfsmethoden
Übersicht
• Processing Development Environment (PDE)• Coordinates• Programming Modes• Simple Shapes• Variables• Transformation• Loop• Conditionals• Iteration• Random
• Übungsaufgabe
Bauhaus-Universität Weimar 4 Generative Entwurfsmethoden
PDE
Bauhaus-Universität Weimar 5 Generative Entwurfsmethoden
CoordinatesProcessing-Sketch: Examples / Basics / Structure / Coordinates
Bauhaus-Universität Weimar 6 Generative Entwurfsmethoden
Programming Modes
Basic (Static)This mode is used drawing static images and learning fundamentals of programming. Simple lines of code have a direct representation on the screen.
Continuous (Dynamic)This mode provides a setup() structure that is run once when the program begins and a draw() structure which by default continually loops through the code inside. This additional structure allows writing custom functions and classes and using keyboard and mouse events.
JavaThis mode is the most flexible, allowing complete Java programs to be written from inside the Processing Environment.
Bauhaus-Universität Weimar 7 Generative Entwurfsmethoden
Simple ShapesProcessing-Sketch: Examples / Basics / Form / Shape Primitives
Bauhaus-Universität Weimar 8 Generative Entwurfsmethoden
VariablesProcessing-Sketch: Examples / Basics / Data / Variables
Bauhaus-Universität Weimar 9 Generative Entwurfsmethoden
TransformationProcessing-Sketch: Examples / Basics / Transform / RotateProcessing-Sketch: Examples / Basics / Transform / Scale
Processing-Sketch: Examples / Basics / Transform / Translate
Bauhaus-Universität Weimar 10 Generative Entwurfsmethoden
LoopProcessing-Sketch: Examples / Basics / Structure / Loop
Bauhaus-Universität Weimar 11 Generative Entwurfsmethoden
Conditionals (Bedingungen)Processing-Sketch: Examples / Basics / Control / Conditionals
Bauhaus-Universität Weimar 12 Generative Entwurfsmethoden
Iteration (Wiederholung)Processing-Sketch: Examples / Basics / Control / Iteration
Bauhaus-Universität Weimar 13 Generative Entwurfsmethoden
RandomProcessing-Sketch: Examples / Basics / Math / Random
Bauhaus-Universität Weimar 14 Generative Entwurfsmethoden
Übungsaufgabe
• Verwenden Sie ein „Simple Shape“
• Erstellen Sie eine regelmäßige Anordnung aus diesen „Simple Shape“ mittels der „for“-Schleife (z.B. 10 x 10 Quadrate)
• Skalieren, drehen, verschieben Sie diese „Simple Shapes“ indem sie innerhalb der „for“-Schleife eine „Transformation“ anwenden
• Speichern Sie Ihr Programm
• Schicken Sie es per eMail [email protected]
• Bennen Sie die Datei mit:
• ÜbungsNr_Nachname_Vorname (z.B. 01_Koenig_Reinhard)