Descriptions et exemples pour le POV-Ray raytracer par Friedrich A. Lohmueller
English English English
Italiano  Italiano
Deutsch 

Page d'AccueilHome
- POV-Ray Tutorial

  Systèmes de coordonnées
  et Fonctions en 2D

  - Papier quadrillé
  > Système de coordonnées
      avec les Axes
  - Macro pour un quadrillage
      avec deux niveaux
  - Fonctions 2D
      Examples
  - Fonctions mathématiques
      en POV-Ray
                                           
Systèmes de coordonnées
      avec les Axes

La Construction d'un plan avec quadrillage
par la superposition de 3 textures
et avec les axes pour un système de coordonnée.
Objets:    "plane, cylinder, cone".
Méthods: "color_map, layered textures, macro"

Construction en détail :

Pour le détails sur le plan quadrillé : 'Papier quadrillé'.
Les axes sont fait par cylindres avec une texture de rayures et un cône à la fin. Les axes sont déclarés dans une macro pour faire les couleurs et les longueurs variables.
#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 version à deux dimensions :
Sample grid with axes - 2 dimensional 600x450
Description de la scène en POV-Ray : axis_n2.pov



La version à trois dimensions :
Sample coordinates 3 dimensional 600x450
Description de la scène en POV-Ray : axis_n3.pov
top

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