PowerPoint-Pr - PowerPoint PPT Presentation

About This Presentation
Title:

PowerPoint-Pr

Description:

Title: PowerPoint-Pr sentation Author: Winfried Kurth Last modified by: wkurth Created Date: 10/23/2006 3:58:10 PM Document presentation format: Bildschirmpr sentation – PowerPoint PPT presentation

Number of Views:71
Avg rating:3.0/5.0
Slides: 48
Provided by: Winfr8
Category:

less

Transcript and Presenter's Notes

Title: PowerPoint-Pr


1
Struktur-Funktions-Modelle von Pflanzen -
Sommersemester 2014 - Winfried Kurth Universität
Göttingen, Lehrstuhl Computergrafik und
Ökologische Informatik 5. Vorlesung 5. 6. 2014
2
  • letztes Mal
  • einfache Verzweigungsmuster, modelliert mit
    L-Systemen
  • weitere L-System-Beispiele
  • Verwendung von imperativem Code in XL-Programmen

3
  • als nächstes
  • Verwendung von Schleifen und Arrays bei
  • Verzweigungs-Konstruktionen
  • konditionale Regelanwendung (Beispiele)
  • Farben setzen in XL
  • Einbau von Texturen in Pflanzenmodelle
  • Anlegen eines Projekts in GroIMP
  • stochastische L-Systeme
  • ein einfaches statisches Pflanzenmodell mit
    GroIMP

4
Schachtelung von regelbasiertem und imperativem
Code in XL
5
Schachtelung von regelbasiertem und imperativem
Code in XL
6
Beachten Sie die unterschiedliche Syntax von
Kontrollstrukturen im imperativen und im
regelbasierten Teil von XL imperativ //
... for (int i 1 i lt 42 i)
xi 3i 1 regelbasiert
A(x) gt for (int i 1 i lt 7 i) (
RU(15) F(x) )
(ebenso bei if ( ... ) )
7
Beispiel für eine for-Schleife für
Seitenzweige sm09_b22.rgg protected void
init() Axiom gt F(10) public void
seitenzweig() F(x) gt F(x) L(x) for
(int i1 ilt5 i) (
MRel(0.1i0.2) RU((-1i)30) F(x0.2)
)
8
Beispiel für Verwendung von Arrays zur Steuerung
von Längen und Winkeln sm09_b20.rgg
9
Konditionale L-System-Regeln in
XL linke_Regelseite, ( Bedingung ) gt
rechte_Regelseite Beispiele sm09_b11.rgg Beding
ungen für Regelanwendungen sm09_b12.rgg Bedingunge
n für Regelanwendungen (2. Variante) sm09_b13.r
gg Verknüpfung zweier Bedingungen
10
Farben setzen in XL
11
Erweiterung zum Beispiel sm09_b07.rgg (farbige
Koch-Kurve) mit eingefügtem imperativen
Code sm09_b07a.rgg Weitergabe von
Informationen (hier Farbe) an
Nachfolgeobjekte
12
Texturen Texturen sind 2-dimensionale Muster, die
anstelle von Farben auf Oberflächen aufgetragen
werden, um einen realistischeren Eindruck der
Beschaffenheit von Objektoberflächen zu
erhalten. Quellen für Texturen Fotos, Scans von
Objekten, Bilddatenbanken im Internet, künstlich
erzeugte Muster...
13
(No Transcript)
14
Beispiel mit Baum-Foto als Textur für das
Rechteck
15
zu beachten bei Anlegen des Projekts Editor-Date
i nach der Auswahl der Bilddatei neu speichern /
kompilieren - texturierte Objekte werden
nun mit Textur dargestellt Speichern des gesamten
Projekts File ? Save, Namen des Projekts
eingeben (muss nicht mit Namen der
RGG-Programmdatei übereinstimmen). Bilddatei
wird mit- gespeichert. Projektdatei hat
Namensendung .gsz (lesbar mit
Datenkompressionsprogrammen wie z.B. WinZIP)
Beispiel sm09_b10.gsz Verwendung einer
Blatt-Textur
16
Stochastische L-Systeme Verwendung von
Pseudozufallszahlen Beispiel deterministisch
stochastisch
Axiom gt L(100) D(5) A A gt F0 LMul(0.7)
DMul(0.7) RU(50) A RU(-10) A
Axiom gt L(100) D(5) A A gt F0 LMul(0.7)
DMul(0.7) if (probability(0.5)) ( RU(50)
A RU(-10) A ) else ( RU(-50) A
RU(10) A )
17
Beispiel Fichtenmodell in 3D mit L-System
erzeugt
18
XL-Funktionen für Pseudozufallszahlen M
an teste das Beispiel sm09_b19.rgg Stochastisches
L-System
19
Erzeugung einer Zufallsverteilung in der
Ebene Axiom gt D(0.5) for ((1300))
( Translate(random(0, 100), random(0, 100), 0)
F(random(5, 30)) )
Ansicht von oben
schräg von der Seite
20
Man teste die Beispiele sm09_b23.rgg Verbreitungs
modell (1 Art) sm09_b24.rgg Verbreitungsmodell (2
Arten) In diesen Beispielen wird die Konkurrenz
noch nicht berücksichtigt. Es wird gezeigt, wie
Populationsstärken in Charts während der
Laufzeit der Simulation ausgeplottet
werden können.
21
(folgendes Kapitel übernommen von Dr. Katarína
Streit, 2013)
22
(No Transcript)
23
(No Transcript)
24
(No Transcript)
25
(No Transcript)
26
(No Transcript)
27
(No Transcript)
28
(No Transcript)
29
(No Transcript)
30
(No Transcript)
31
(No Transcript)
32
(No Transcript)
33
(No Transcript)
34
(No Transcript)
35
(No Transcript)
36
(No Transcript)
37
(No Transcript)
38
(No Transcript)
39
(No Transcript)
40
(No Transcript)
41
(No Transcript)
42
(No Transcript)
43
(No Transcript)
44
(No Transcript)
45
(No Transcript)
46
(No Transcript)
47
  • Hausaufgaben zum nächsten Mal
  • Farnmodell
  • Bearbeiten Sie im ILIAS-Lernmodul Einführung in
    GroIMP (verfügbar über StudIP) die Lektionen 5
    12.
Write a Comment
User Comments (0)
About PowerShow.com