Descriptions et exemples pour le POV-Ray raytracer par Friedrich A. Lohmueller
            Objets Géométriques en POV-Ray
English English English
Italiano  Italiano
Deutsch 

Page d'accueil
- Tutoriel POV-Ray
 
 Objets Géométriques
   table des matières
Objets de Base
  - sphere
  - cylinder
  - cone
  - torus
  - box
  > prism
  - plane
  - sor
  - lathe
  - superellipsoid
  - ovus

Objets avec macro + CSG
Objets dans "shapes3.inc"
D'autres objets comme macros
Objets 3D text
Autre Objets
Objets Non-CSG
height_field + HF macros
Isosurface
                                       
Sample box

prism = prisme

prism = prisme
syntaxe générale :
prism{ y1, y 2, n
      < x1, z1 >,
      < x2, z2 >,
      < x3, z3 >,
          ...
      < xn-1, zn-1 >,
      < x1, z1 >
      texture{ ... }
      }
Par "y1" et "y2" on entend le début et la fin des valeurs du prisme orthogonale dans la direction y et "n" est le nombre de coordonnées à l'extérieur du plan en xz. L'ensemble est défini par une série de points de coordonnées
< x1, z1 >, < x2, z2 >, < x3, z3 >, ... , < xn-1, zn-1 >, < x1, z1 > dans le plan xz.
A retenir : Le dernier point de cet élément doit être identique au premier, cela veut dire que la ligne de l'ensemble doit être fermée ! Exemple : avec 5 points vous devez mettre n = 6 coordonnées, parce-que le premier point est répété à la fin ! Please keep in mind: the last point of this outline has to be the same as the first point, this means that the line around the profile has to be closed! I.e. with 5 points you need to notate n = 6 coordinates, because the first point must be repeeted at the end!

Pour changer la position et l'orientation du prisme, utilisez "rotate<  ,   ,   >" et "translate< , , >" .
Sample 1 prism 640x480
Exemple 1 :
// prisme blanc
// position zéro:
prism{ 0.00, 1.00, 4
       <-1.00, 0.00>,
       < 1.00, 0.00>,
       < 0.00, 2.00>,
       <-1.00, 0.00>
       texture{
         pigment{ color White}
         finish { phong 0.5 }
       } // texture
     } // fin du prisme
// prisme violet
// // à droite :
prism{ 0.00, 1.00, 4
       <-1.00, 0.00>,
       < 1.00, 0.00>,
       < 0.00, 2.00>,
       <-1.00, 0.00>
       texture{
         pigment{color Plum}
         finish { phong 0.5}
       } // fin texture
       rotate<-90,0,0>
       translate<3,0,0>
   }//fin du prisme
//-----------------------
prism 1
Sample 1 prism 640x480
Exemple 2 :
// prisme blanc
// position zéro:
prism{ -2.00, 2.00, 6
       <-1.00, 0.00>,
       < 1.00, 0.00>,
       < 1.00, 1.00>,
       < 0.00, 2.00>,
       <-1.00, 1.00>,
       <-1.00, 0.00>
       texture{
         pigment{ color White}
         finish { phong 0.5 }
       } // fin texture
  }// fin du prisme
//  prisme violet
// // à droite -----
prism{ -2.00, 2.00, 6
       <-1.00, 0.00>,
       < 1.00, 0.00>,
       < 1.00, 1.00>,
       < 0.00, 2.00>,
       <-1.00, 1.00>,
       <-1.00, 0.00>
       texture{
         pigment{color Plum}
         finish {phong 0.5 }
       } // fin texture
      rotate<-90,0,0>
      translate<3,0,0>
   }//fin du prisme
//-----------------------
prism 2


top

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