1 Bauhaus-Universität Weimar ArchitekturProgrammierung Generative Entwurfsmethoden 14.04.09...

Post on 06-Apr-2016

217 views 2 download

Transcript of 1 Bauhaus-Universität Weimar ArchitekturProgrammierung Generative Entwurfsmethoden 14.04.09...

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 anreinhard.koenig@uni-weimar.de

• Bennen Sie die Datei mit:

• ÜbungsNr_Nachname_Vorname (z.B. 01_Koenig_Reinhard)