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!
|