3.3.1  ¿Qué es la CSG?

CSG son las iniciales en inglés de Constructive Solid Geometry, Geometría Constructiva de Sólidos en castellano. POV-Ray nos permite construir sólidos complejos mediante la combinación de formas simples de cuatro modos distintos: unión, intersección, diferencia y fusión.

Mediante la unión, dos o más formas se unen para formar una nueva. Con la intersección, dos o más figuras son combinadas para crear una nueva formada con el área que es común a todas las figuras. En la diferencia, de una forma inicial son substraídas todas las formas siguientes. Y por último, la fusión, que es un modo de unión en el que las superficies interiores son eliminadas (muy útil en objetos transparentes). En las siguientes secciones veremos con más detalle este tema.

Los objetos CSG pueden ser extremadamente complejos. Se pueden anidar unos dentro de otros, es decir, se pueden crear uniones de diferencias de intersecciones de fusiones o diferencias de intersecciones o incluso uniones de intersecciones de fusiones... hasta el infinito. Los objetos CSG son (casi siempre) objetos finitos, por ello se ajustan automáticamente a la auto-acotación y pueden ser transformados como cualquier otro objeto básico de POV. A pesar de esto, en determinadas circunstancias conviene utilizar la instrucción bounded_by si creamos un CSG muy complejo.

Tipos de CSG: unión, diferencia, intersección y fusión.