Descrizioni ed esempi per il raytracer POV-Ray di Friedrich A. Lohmüller
English English English
Français français
Deutsch Deutsch

"sphere" - sfera, ellissoide, palla overview "cone" - cono, tronco di cono

Oggetti Geometrici di base

Sample cone

"cylinder" = cilindro,
tubo, canna


Samples spheres 600x450
cylinder = cilindro
Sintassi generale:
cylinder{<x1,y1,z1>,<x2,y2,z2>, r
          texture{ ... ... }
        }
Qui "<x1,y1,z1>" e "<x2,y2,z2>" sono le coordinate dei centri à le due fini e "r" è il raggio del cilindro.
Gli esempi qui:
// il cilindro bianco à sinistra:
cylinder {<0,0,0>,<0,3,0>,1 scale <1,1,1> rotate<0,0,0> translate<0,0,0>
          texture{pigment{color White}
                  finish {ambient 0.15 diffuse 0.75 reflection 0.1 phong 1}}}
// le due cilindri viloletti in fronto:
cylinder {<2,0,0>,<3.5,2,0>,0.2 scale <1,1,1> rotate<0,0,0> translate<0,0,-1>
          texture{pigment{color Plum}
                  finish {ambient 0.45 diffuse 0.55 phong 1}}}
cylinder {<3.5,2,0>,<5,0,0>,0.2 scale <1,1,1> rotate<0,0,0> translate<0,0,-1>
          texture{pigment{color Plum}
                  finish  {ambient 0.15 diffuse 0.85 phong 1}}}
// il disco di legna a destra:
cylinder {<0,0,0>,<0,0,0.5>,1
          texture{EMBWood1 scale 0.1
                 finish {ambient 0.15 diffuse 0.85 phong 1}}
           translate<5,2,3>}
// il cilindro bianco sotile nel centro à destra:
cylinder {<0,0,0>,<0,0.2,0>,2 scale <1,1,0.5> rotate<0,0,0> translate<4,0,2>
          texture{pigment{color White}
                  finish {ambient 0.15 diffuse 0.75 reflection 0.1 phong 1}}}
// il cilindro di cromo nel fondo:
cylinder {<0,0,0>,<0,6,0>,2 scale <1,1,1> rotate<0,0,0> translate<3,0,6>
          texture{Polished_Chrome
                  finish {reflection 0.7}}}

Consiglio: Per costruire un cilindro parallelo à una asse della sistema di coordinate ma no nella posizione zero, questo è possibile in una maniera difficile e anche in una maniera più facile:

Lo stile nella maggior case molto cattivo è questo:
Punto di start e punto del fine del cilindro definito con valori definitivi
=> la lunghezza e la posizione è difficile da capire!
cylinder{ <4,2,2>,<4,2,5>,0.5
          texture{ ... ... } }
Lo stile più buono, più facile di capire è questo
Principio di Costruzione:
Passo primo: modelare (lunghezza e raggio) il corpo à punto zero
e poi:
Passo secondo: muovere il corpo à la sua posizione finale.
In questo caso le istruzioni sono più facili da capire come nel seguente:
cylinder{ <0,0,0>,<0,0,3>,0.5
          translate<4,2,2>
          texture{ ... ... } }


"sphere" - sfera, ellissoide, palla overview "cone" - cono, tronco di cono

© Friedrich A. Lohmüller, 2004
email email: (legacy email redacted)
homepage:www.f-lohmueller.de