Descriptions et exemples pour le POV-Ray raytracer par Friedrich A. Lohmueller,
traduit en français par Henri Girard.
English English English
Italiano  Italiano
Deutsch 

"cylinder" - tube overview "torus" - tore, bague, anneau

Objets Géométriques de Base

Sample cone

cone = cône
et tronçon de cône


Samples cones 600x450
cone = cône et tronçon de cône
syntaxe générale :
cone{<x1,y1,z1>,r1,<x2,y2,z2>, r2
          texture{ ... ... }
        }
Ici "<x1,y1,z1>" et "<x2,y2,z2>" sont les coordonnées du centre des deux bouts, "r1" et "r2" sont les rayons correspondants.
Si l'on choisi zéro pour l'un des deux rayons, on obtient un cone avec une pointe à ce bout.
Exemples ici :

//---------------le cône or ----------------
cone{<-1,2,-3>,1.0,<4,4,5>,0.0
      texture{Polished_Chrome
              pigment{color rgb<1,0.8,0>}
              normal {bumps 0.5 scale 0.15}
              finish {ambient 0.15 diffuse 0.55 phong 1}
             }
    }//------------------------------------------------------
//-------- le cône violet réfléchissant  ----------
cone{<0,0,0>,1.0,<0,2,0>,0.5 translate<2,0,0>
     texture{Polished_Chrome
             pigment{color rgb<1,0,0.5>}
             normal {crackle 0.5 scale 0.15}
             finish {ambient 0.15 diffuse 0.55 phong 1}
            }
    }//------------------------------------------------------

Astuce : Pour construire un cône, parallèle à un des axes du système de coordonnées, mais qui n'est pas à la position zéro, cela peut être fait de 2 façons : facilement ou difficilement, (voir également le "cylindre") :

Le style le pire la plupart du temps :
Le point de départ et de fin du cylindre sont définis par leurs valeurs finales :
=> la longueur et la position sont alors difficiles à comprendre !
cone{<4,2,2>,0.5, <4,2,5>,1.0
         texture{ ... ... } }
Le meilleur style et également le plus facile à comprendre selon ce
principe de construction :
Etape 1 : il faut modéliser le corps à zéro (longueur et rayon) et ensuite
Etape 2 : déplacer le corps à sa position finale. Dans ce cas les instructions, les plus faciles à comprendre seraient les suivantes :
cylinder{<0,0,0>,0.5, <0,0,3>,1.0
         translate<4,2,2>
         texture{ ... ... } }




"cylinder" - cylindre, tube overview "torus" - tore, bague, anneau

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