Los deflectores desvían a las partículas cuando aparecen dentro de su región. Un sistema de partículas puede tener un número arbitrario de deflectores. Un deflector tiene las siguientes propiedades:
Se tienen las siguientes funciones para configurar las propiedades del deflector. Nota que todas necesitan como primer argumento el índice del sistema de partículas al cual pertenece el deflector.
part_deflector_create(ps)
Crea un nuevo
deflector en el sistema de partículas ps. Devuelve el índice del deflector. Este
índice debe emplearse en las llamadas a las funciones siguientes para configurar
las propiedades del deflector.
part_deflector_destroy(ps,ind)
Destruye el
deflector ind del sistema de partículas ps. Llama a esta función cuando ya no
necesites el deflector para ahorrar espacio.
part_deflector_destroy_all(ps)
Destruye todos los
deflectores que hayan sido creados en el sistema de partículas ps.
part_deflector_exists(ps,ind)
Devuelve true si el
deflector ind existe dentro del sistema de partículas ps.
part_deflector_clear(ps,ind)
Devuelve el
deflector a sus valores por defecto.
part_deflector_region(ps,ind,xmin,xmax,ymin,ymax)
Establece la región para el deflector.
part_deflector_kind(ps,ind,kind)
Establece el tipo de
deflector.
part_deflector_friction(ps,ind,friction)
Establece la
fricción del deflector.