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

Home
- POV-Ray Tutorial

  Sistemi di coordinate
  e funzioni in 2D

  - Carta quadrettata
  > Sistemi di coordinate
      con gli assi
  - Macro per un reticolo
      con due livelli
  - Funzioni 2D
      Esempio
  - Funzioni matematiche
      in POV-Ray
                                           
Sistemi di coordinate
La Costruzione di una carta di una sistema di coordinate
con reticoli et assi.
Oggetti:    "plane, cylinder, cone".
Metodi: "color_map, layered textures, macro"

La Costruzione in dettaglio:
Per il piano quadrettato per il reticolo dei coordinati vede: "Carta quadrettata".
Una asse si fa di un cilindro con una testura di rige e con un cono alla fine. Tutto è definito come una macro per ottenere i colori e la lunghezza variabile.
#macro Axis_( AxisLen,
              RedTexture,
              WhiteTexture)
union{
 cylinder{<0,-AxisLen,0>,<0,AxisLen,0>,0.05
          texture{checker
                  texture{RedTexture  }
                  texture{WhiteTexture}
                  translate<0.1,0,0.1>}}
 cone{<0,AxisLen,0>,0.2,<0,AxisLen+0.7,0>,0
           texture{RedTexture}}
} // end of union "Axis"
#end // of macro Axis (AxisLen)
//-----------------------------------------
#macro AxisXYZ(AxisLX,AxisLY,AxisLZ,
               TexRed,TexWhite)
//-- drawing 3 axes -- 3 Achsen zeichnen --
union{
object{Axis_(AxisLX,TexRed,TexWhite)
       rotate< 0,0,-90>}// x-Axis
object{Axis_(AxisLY,TexRed,TexWhite)
       rotate< 0,0,  0>}// y-Axis
object{Axis_(AxisLZ,TexRed,TexWhite)
       rotate<90,0,  0>}// z-Axis
} // end of union
#end// of macro "AxisXYZ(...)"  -----------
//-- drawing the axis -- Achsen zeichnen --
#declare Tex_Dark =
texture{pigment{color rgb<1,0.3,0>}
        finish{ phong 1}}
#declare Tex_White =
texture{pigment{color rgb<1,1,1>}
        finish{ phong 1}}
//-----------------------------------------
object{AxisXYZ(3.5,3,0.0001,
               Tex_Dark,Tex_White)}
//end axes of the system of coordinates ---
La versione bidimensionale:
Sample grid with axes - 2 dimensional 600x450
La scena per la versione 2D in POV-Ray


La versione tridimensionale:
Sample coordinates 3 dimensional 600x450
La scena per la versione 3D in POV-Ray

top

© Friedrich A. Lohmüller, 2011
www.f-lohmueller.de