lehrkraefte:blc:math:povray:lektion2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:blc:math:povray:lektion2 [2017/05/04 20:30]
Ivo Blöchliger [Aufgabe 3]
lehrkraefte:blc:math:povray:lektion2 [2017/05/05 09:33] (current)
Ivo Blöchliger [torus]
Line 1: Line 1:
 ===== Lektion vom Freitag 5. Mai 2017 ===== ===== Lektion vom Freitag 5. Mai 2017 =====
 +===== Aufgabe 0 ====
 +Studieren Sie folgende Abschnitte und probieren Sie die Codeschnipsel aus, indem Sie diese in eine Szene mit Kamera und Licht kopieren (und evtl. ein Koordinatensystem).
  
 ==== translate ==== ==== translate ====
Line 40: Line 42:
 </code> </code>
  
 +<hidden Code-Vorlage für Torus (komplette Szene mit Koordinatensystem)>
 +<code povray torus.pov>
 +// Das ist ein Kommentar und bewirkt nichts.
 + 
 +// Kamera
 +camera { 
 +      sky <0,0,1>          // Vektor, der festlegt, wo oben ist.
 +      right <-4/3,0,0>     // Bildverhältnis 4:3, plus Spiegelung für rechtsdrehendes System
 +      location <15,5,8>    // Position der Kamera
 +      look_at <0, 0, 1>    // Blickrichtung (erscheint im Bildmittelpunkt)
 +      angle 35             // Öffnungswinkel der Kamera
 +}
 + 
 +// Lichtquellen
 +light_source { 
 + <6,-2,8>              // Position des Lichts
 + color rgb <1,1,1>     // Farbe des Lichts, als rot-grün-blau Vektor (Komponenten 0 bis 1)
 +}
 +light_source { 
 + <3,10,3>              // Position des Lichts
 + color rgb <1,1,1>     // Farbe des Lichts, als rot-grün-blau Vektor (Komponenten 0 bis 1)
 +}
 + 
 + 
 +// Boden
 +plane { 
 +  z,0        // Ebene, senkrecht zu z=<0,0,1>, mit Abstand 0 zum Ursprung
 +  pigment {  // Schachbrett, durchsichtig (t steht für transmit, hier 80% lichtdurchlässig
 +    checker color rgbt <1,1,1,0.8>, color rgbt <0.2,0.2,0.2,0.8>
 +  }
 +}
 + 
 +
 +// x-Achse 
 +cylinder { <-1,0,0>, <4,0,0>, 0.1  // Zylinder vom Ursprung 0=<0,0,0> zum Punkt 2*<1,0,0>=<2,0,0>, Raddiu 0.1
 +  pigment { color rgb <1,0,0> }  // Farbe rot
 +}
 + 
 +cone { 4*x, 0.2, 4.4*x, 0  // Kegel von <2,0,0> zu <2.4,0,0>, Startradius 0.2, Endradius 0
 +  pigment { color rgb x }  // Farble blau z=<0,0,1>
 +}
 +
 +// y-Achse 
 +cylinder { -y, 4*y, 0.1  
 +  pigment { color rgb y } 
 +}
 + 
 +cone { 4*y, 0.2, 4.4*y, 0 
 +  pigment { color rgb y } 
 +}
 +
 +// z-Achse 
 +cylinder { -z, 4*z, 0.1  
 +  pigment { color rgb z } 
 +}
 + 
 +cone { 4*z, 0.2, 4.4*z, 0  // Kegel von <2,0,0> zu <2.4,0,0>, Startradius 0.2, Endradius 0
 +  pigment { color rgb z }  // Farble blau z=<0,0,1>
 +}
 +            
 +torus {1, 0.1
 +  pigment {color rgb x+y} // gelb
 +}
 +</code>
 +</hidden>
 ==== Aufgabe 1 ==== ==== Aufgabe 1 ====
 Verwenden Sie 'rotate' und 'translate', um die Tori an die gewünschte Position zu bringen. Verwenden Sie 'rotate' und 'translate', um die Tori an die gewünschte Position zu bringen.
Line 94: Line 161:
 Definieren Sie dann eine neue Variable (z.B. kettenglied) und stellen Sie dann wieder eine Kette dar. Definieren Sie dann eine neue Variable (z.B. kettenglied) und stellen Sie dann wieder eine Kette dar.
  
-Mit Hilfe von Wiederholungen (siehe [[lehrkraefte:blc:math:povray:lektion1|Lektion Lektion 1]]), stellen Sie folgendes dar:+Mit Hilfe von [[lehrkraefte:blc:math:povray:while|Wiederholungen]], stellen Sie folgendes dar:
   * eine Kette mit vielen Gliedern   * eine Kette mit vielen Gliedern
   * eine Kette die im Kreis geschlossen ist   * eine Kette die im Kreis geschlossen ist
  • lehrkraefte/blc/math/povray/lektion2.1493922641.txt.gz
  • Last modified: 2017/05/04 20:30
  • by Ivo Blöchliger