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

macro "Ring_Sphere (...)" overview my macro objects survol ojets macro

Cette forme est définie comme une "macro" dans mon include file "shapes_lo.inc":

Wire_N_Pyramid
Wire_N_Pyramid truncated
Wire_N_Pyramid merge

Wire_N_Pyramid
Pyramide en fil de fer

... découpée

... merge
... unie

Round_N_Pyramid
Round_N_Pyramid truncated
Round_N_Pyramid merge

Round_N_Pyramid
Pyramid ronde à N côté

... découpée

... merge
... unie


   Pyramide ronde régulière à N côté
   also Aussi découpée et/ou en fil de fer

 
syntaxe générale :
object{ Round_N_Pyramid (N, Wire_Radius,
                         Pyramid_R1, Pyramid_R2, Pyramid_Height,
                         Fill_On, Merge_On)
        texture{ ... ... }
      } // end of object ------------------------

Ici N >2 = le nombre de côtés,
Wire_Radius = le rayon des côtés,
Pyramid_R1 = la longueur de base des côtés,
Pyramid_R2 = la longueur supérieure des côtés,
cette valeur est à zéro pour une pyramide découpée,
cette valeur = Pyramid_R1 pour une colonne ronde.
Pyramid_Height = dure énigme !
Fill_On = 0 =Pyramide en fild de fer, 1 = forme remplie.
Merge_On = 1 = unie les éléments de la pyramide
et pour utiliser la matière transparentel.
 
Exemple "Round_N_Pyramid":
#include "shapes_lo.inc"
object{ Round_N_Pyramid (6, 0.10 , 1.00, 0.70, 0.55 , 1, 0)
        texture{ pigment{ color rgb <1,1,1>}
                 normal { bumps 0.25 scale 0.015}
                 finish { ambient 0.1 diffuse 0.85 phong 1}
               } // end of texture
        scale <1,1,1> rotate <0,90,0> translate <0,0.1,0>}

      } // end of object ------------------------------------ 
Exemple "Wire_N_Pyramid":
#include "shapes_lo.inc"
object{ Round_N_Pyramid (5, 0.05 , 1.00, 0.00, 0.85 , 0, 0)
        texture{ pigment{ color rgb <1.0 ,0.8, 0.1>}
                 normal { bumps 0.5 scale 0.015}
                 finish { ambient 0.1 diffuse 0.85 phong 1}
               } // end of texture
        scale <1,1,1> rotate <0,0,0> translate <0,0,0>}
      } // end of object ------------------------------------ 


Voici quelques exemples avec cette macro :


Round_N_Pyramid
Round_N_Pyramid
Round_N_Pyramid
Round_N_Pyramid
Round_N_Pyramid
Round_N_Pyramid
Round_N_Pyramid
Round_N_Pyramid


macro "Ring_Sphere (...)" overview my macro objects overview my macro objects

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