3.3.3  Intersección CSG

Ahora usaremos las mismas esferas para ilustrar el siguiente tipo de objeto CSG, la intersección. Cambiamos la palabra "union" por "intersection" y borramos las declaraciones de escalado y rotación:

  intersection {
    sphere { <0, 0, 0>, 1
      translate -0.5*x
    }
    sphere { <0, 0, 0>, 1
      translate 0.5*x
    }
    pigment { Red }
  }

Generamos el fichero y vemos un objeto en forma de lente en lugar de las dos esferas. Esto es porque una intersección consiste en el área que es compartida por ambas formas, en este caso, la lente es el área en que se superponen las dos esferas. A continuación reutilizaremos este objeto para mostrar las diferencias en CSG...