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

Page d'Accueil
- Tutoriel POV-Ray
- Téléchargement

  - CSG Constructive
            Solid
            Geometry
    - union + merge
    - difference
    - intersection
        et invers
   > clipped_by
    - surfaces
        coïncidentes
    - textures et CSG
                                           
Algèbre booléenne des Solides - part V

"clipped_by{...}"



clipped_by{...}


Une coupe de section par "clipped_by{...}":
Cet effet est similaire à "intersection" et "difference". Avec 2 formes ou plus on obtient une forme qui possède une aire commune à toutes les autres formes, c'est celle dont l'aire déborde â ? mais la forme de ce nouvel objet est ouvert aux bords de la surface.
Exemple :
sphere {<0,0,0>,0.5
        texture{pigment{ color rgb<1,0,0.2>}
                finish { phong 1}}
        clipped_by{sphere {<0,0,0>,0.5 translate<0.5,0,-0> inverse}}
        rotate <0,25,0>
        translate <-0.25,0,0>}
La forme dont l'instruction est "clipped_by{...}" n'a pas de texture. La partie qui reste du premier objet est seulement une peau de celui-ci. L'instruction texture décrit la peau d'un objet (si "interior" n'est pas défini) et ceci se verra de l'intérieur.
Si l'objet "clipped" est composé de "union" avec d'autres objets. Comme dans l'exemple suivant alors tous les objets qui seront en intersection avec la forme "clipped_by" seront découpés et ouverts.
Exemple:
union{
  sphere{ <0,0,0>,0.5
          texture{ pigment{color rgb<1,0,0.2>}
                   finish { phong 1}}}
  sphere{ <0,0,0>,0.4
          texture{ pigment{color rgb<1,0.4,0.2>}
                   finish { phong 1}}}
  sphere{ <0,0,0>,0.3
          texture{ pigment{color rgb<1,0.5,0.1>}
                   finish { phong 1}}}
  sphere{ <0,0,0>,0.2
          texture{ pigment{color rgb<1,0.7,0.1>}
                   finish { phong 1}}}
  clipped_by{sphere {<0,0,0>,0.5 translate<0.5,0,-0> inverse}}
  rotate <15,55,0> translate <-0.25,0,0>} 


On peut faire ainsi les fines pétales d'une fleur ou une vue sectionnée
qui montre l'intérieur d'un bâtiment ou d'une machine!


CSG | union + merge | difference | intersection + inverse | clipped_by | surfaces coïncidentes | textures
top

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