Descrizioni ed esempi per il raytracer POV-Ray di Friedrich A. Lohmüller
    CSG - Constructive Solid Geometry -
English English English
Français français
Deutsch Deutsch

Home
- POV-Ray Tutorial
- paggina download

  - CSG Constructive
            Solid
            Geometry
    - union + merge
    - difference
    - intersection
        e invers
   > clipped_by
    - superfici
        coincidenti
    - testure e CSG
                                           
Algebra Booleana con Solidi - parte V

"clipped_by{...}"



clipped_by{...}


Un taglio per aprire con la parola chiave "clipped_by{...}":
L'effetto è simile al'"intersection" e alla "difference" . Con un oggetto di base (che può essere anche resultato di csg) il resultato consiste di queste parti del'oggetto di base che sono nel'interiore del'oggetto clipped_by. La superfice del oggetto di base è tagliato via dove era fuori del'oggetto clipped_by e si può vedere nel'interno del'oggetto di base aperto a queste regioni. Esempio:
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 forma nel'istruzione "clipped_by{...}" è senza testura. La parte rimasta del'oggetto di base è solo la pelle. Il commando per la testura destrive la pelle di un oggetto (se "interior" non è definito) e questa si può verdere del'interiore.
Se l'oggetto di base con "clipped" consiste di una "union" di altri oggetti - come nel esempio seguente - tutti gli oggetti sono tagliati del'oggetto clipped_by e saranno aperti di questo.
Esempio:
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>} 


Questa parola chiave permette di creare i petali sottile di una fiore ma anche taglio trasversale ou una vista sezionale a traverso di un edificio ou una machina!


CSG | union + merge | difference | intersection + inverse | clipped_by | superfici coincidenti | testure
top
© Friedrich A. Lohmüller, 2012
www.f-lohmueller.de