9.7.4  ¿Qué es una condición y cómo puedo crear una?

Una condición es una expresión que evalúa un valor boleano (ej, verdadero o falso) y que se usa en POV-Ray en bucles #while y sentencias #if condicionales.

Una condición es principalmente una comparación entre dos valores (aunque hay otras maneras de hacer una condición, pero no es importante ahora). Por ejemplo:

1 < 2  es verdadero
1 > 2 es falso
1 = 1 es verdadero
1 = 2 es falso

y asi.

Usualmente no tiene sentido hacer comparaciones como esas. Sin embargo, al comparar identificadores con algún valor, o dos identificadores entre sí, empieza a ser muy útil. Considere esto:

#if(version < 3.1)
#error "Wrong version!"
#end

Si el identificador llamado 'version' tiene un valor que es menor que 3.1, se ejecutará la línea de #error. Si 'version' tiene un valor que es 3.1 o mayor, la línea de #error se obvia.

Puede combinar condiciones junto con los operadores booleanos & (and) y | (or). También puede invertir el valor de una condición con ! (not).

Por ejemplo, si quisiera que se haga algo cuando 'a' es menor que 10 y 'b' es mayor o igual a 20, la condición sería:

a<10 & b>=20

Para mayor información acerca de estos operadores de comparación, véase la sección de 'Operadores Flotantes' en la documentación de POV-Ray.