7.7.3 functions.inc - Funciones Pre-Definidas

eval_pigment(Pigm, Vect) Este macro evalúa el color de un pigmento en un punto específico. Algunos pigmentos requieren más información que la de un simple punto (los pigmentos basados en un patrón de pendiente por ejemplo) y no funcionarán con este macro. Sin embargo, muchos pigmentos funcionarán a la perfección.
Parámetros:

f_snoise3d(x, y, z). Como f_noise3d(), pero retorna valores en el rango [-1, 1].

f_sine_wave(val, amplitude, frequency) (valor, amplitud, frecuencia). Convierte una forma ondulada de rampa en una de forma ondulada sinusoidal.

f_scallop_wave(val, amplitude, frequency)(valor, amplitud, frecuencia). Convierte una forma ondulada rampante en una forma ondulada "scallop_wave" (pechina o concha).

7.7.3.1 Funciones de Patrones

Funciones pre-definidas de patrones, útiles para construir funciones personalizadas de patrones o para ejecutar "displacement mapping" (mapeado de desplazamiento) en isosuperficies. Muchas de ellas no son realmente útiles para estos propósitos, se incluyen solamente para completar el conjunto.

Algunas no están implementadas del todo porque requieren parámetros especiales que deben especificarse en la definición, o información que no se halla disponible para las funciones de patrones. Por esta razón, usted querrá probablemente definir sus versiones propias de estas funciones.

Todas estas funciones toman tres parámetros, las coordenadas XYZ del punto a evaluar en el patrón.

f_agate(x, y, z)
f_boxed(x, y, z)
f_bozo(x, y, z)
f_brick(x, y, z)
f_bumps(x, y, z)
f_checker(x, y, z)
f_crackle(x, y, z): Este patrón tiene muchas más opciones en POV 3.5 que en versiones previas, esta función utiliza los valores por definición.
f_cylindrical(x, y, z)
f_dents(x, y, z)
f_gradientX(x, y, z)
f_gradientY(x, y, z)
f_gradientZ(x, y, z)
f_granite(x, y, z)
f_hexagon(x, y, z)
f_leopard(x, y, z)
f_mandel(x, y, z): Sólo está implementado el patrón básico 'mandel', sus variantes y los demás patrones de fractales no están implementados.
f_marble(x, y, z)
f_onion(x, y, z)
f_planar(x, y, z)
f_radial(x, y, z)
f_ripples(x, y, z)
f_spherical(x, y, z)
f_spiral1(x, y, z)
f_spiral2(x, y, z)
f_spotted(x, y, z)
f_waves(x, y, z)
f_wood(x, y, z)
f_wrinkles(x, y, z)