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

14
1 Bauhaus-Universität Weimar ArchitekturProgrammierung Generative Entwurfsmethoden 14.04.09 Processing Grundlagen Professur Informatik in der Architektur Bauhaus-Universität Weimar Dipl. Ing. Reinhard König

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

Page 1: 1 Bauhaus-Universität Weimar ArchitekturProgrammierung Generative Entwurfsmethoden 14.04.09 Processing Grundlagen Professur Informatik in der Architektur.

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

Page 2: 1 Bauhaus-Universität Weimar ArchitekturProgrammierung Generative Entwurfsmethoden 14.04.09 Processing Grundlagen Professur Informatik in der Architektur.

Bauhaus-Universität Weimar 2 Generative Entwurfsmethoden

Skriptsprachen und CAD

Page 3: 1 Bauhaus-Universität Weimar ArchitekturProgrammierung Generative Entwurfsmethoden 14.04.09 Processing Grundlagen Professur Informatik in der Architektur.

Bauhaus-Universität Weimar 3 Generative Entwurfsmethoden

Übersicht

• Processing Development Environment (PDE)• Coordinates• Programming Modes• Simple Shapes• Variables• Transformation• Loop• Conditionals• Iteration• Random

• Übungsaufgabe

Page 4: 1 Bauhaus-Universität Weimar ArchitekturProgrammierung Generative Entwurfsmethoden 14.04.09 Processing Grundlagen Professur Informatik in der Architektur.

Bauhaus-Universität Weimar 4 Generative Entwurfsmethoden

PDE

Page 5: 1 Bauhaus-Universität Weimar ArchitekturProgrammierung Generative Entwurfsmethoden 14.04.09 Processing Grundlagen Professur Informatik in der Architektur.

Bauhaus-Universität Weimar 5 Generative Entwurfsmethoden

CoordinatesProcessing-Sketch: Examples / Basics / Structure / Coordinates

Page 6: 1 Bauhaus-Universität Weimar ArchitekturProgrammierung Generative Entwurfsmethoden 14.04.09 Processing Grundlagen Professur Informatik in der Architektur.

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.

Page 7: 1 Bauhaus-Universität Weimar ArchitekturProgrammierung Generative Entwurfsmethoden 14.04.09 Processing Grundlagen Professur Informatik in der Architektur.

Bauhaus-Universität Weimar 7 Generative Entwurfsmethoden

Simple ShapesProcessing-Sketch: Examples / Basics / Form / Shape Primitives

Page 8: 1 Bauhaus-Universität Weimar ArchitekturProgrammierung Generative Entwurfsmethoden 14.04.09 Processing Grundlagen Professur Informatik in der Architektur.

Bauhaus-Universität Weimar 8 Generative Entwurfsmethoden

VariablesProcessing-Sketch: Examples / Basics / Data / Variables

Page 9: 1 Bauhaus-Universität Weimar ArchitekturProgrammierung Generative Entwurfsmethoden 14.04.09 Processing Grundlagen Professur Informatik in der Architektur.

Bauhaus-Universität Weimar 9 Generative Entwurfsmethoden

TransformationProcessing-Sketch: Examples / Basics / Transform / RotateProcessing-Sketch: Examples / Basics / Transform / Scale

Processing-Sketch: Examples / Basics / Transform / Translate

Page 10: 1 Bauhaus-Universität Weimar ArchitekturProgrammierung Generative Entwurfsmethoden 14.04.09 Processing Grundlagen Professur Informatik in der Architektur.

Bauhaus-Universität Weimar 10 Generative Entwurfsmethoden

LoopProcessing-Sketch: Examples / Basics / Structure / Loop

Page 11: 1 Bauhaus-Universität Weimar ArchitekturProgrammierung Generative Entwurfsmethoden 14.04.09 Processing Grundlagen Professur Informatik in der Architektur.

Bauhaus-Universität Weimar 11 Generative Entwurfsmethoden

Conditionals (Bedingungen)Processing-Sketch: Examples / Basics / Control / Conditionals

Page 12: 1 Bauhaus-Universität Weimar ArchitekturProgrammierung Generative Entwurfsmethoden 14.04.09 Processing Grundlagen Professur Informatik in der Architektur.

Bauhaus-Universität Weimar 12 Generative Entwurfsmethoden

Iteration (Wiederholung)Processing-Sketch: Examples / Basics / Control / Iteration

Page 13: 1 Bauhaus-Universität Weimar ArchitekturProgrammierung Generative Entwurfsmethoden 14.04.09 Processing Grundlagen Professur Informatik in der Architektur.

Bauhaus-Universität Weimar 13 Generative Entwurfsmethoden

RandomProcessing-Sketch: Examples / Basics / Math / Random

Page 14: 1 Bauhaus-Universität Weimar ArchitekturProgrammierung Generative Entwurfsmethoden 14.04.09 Processing Grundlagen Professur Informatik in der Architektur.

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)