2.6.11  Nuevas funciones

Al contrario de los macros, que se evalúan durante la interpretación y que, aparte de esto, no afectan el dibujado de la imagen, las funciones sí pueden evaluarse durante el dibujado. Se utiliza en los objetos que necesitan una función que pueda evaluarse durante el dibujado para así poder determinar su superficie, o sea, la isosuperficie y el objeto paramétrico. Adicionalmente, se pueden llamar estas funciones donde sea que se permiten las funciones de punto flotante, inclusive durante la interpretación.

Sintaxis:

#declare IDENTIFICADOR_DE_FUNCIÓN = function { PUNTO_FLOTANTE } |
#declare IDENTIFICADOR_DE_FUNCIÓN = function(IDENT_LIST) { PUNTO_FLOTANTE } |
#declare IDENTIFICADOR_DE_FUNCIÓN = function { FUNCIÓN_DE_PUNTO_FLOTANTE_ESPECIAL } |
#declare IDENTIFICADOR_DE_VECTOR = function { FUNCIÓN_DE_VECTOR_ESPECIAL } |
#declare IDENTIFICADOR_DE_COLOR = function { FUNCIÓN_DE_COLOR_ESPECIAL } |

Varias funciones están pre-definidas. Estas funciones internas solamente se pueden acceder desde "functions.inc", que debe incluirse en la escena.