|
| subroutine | material_add_initializer (material_init, shape_init, material_id) |
| |
| subroutine | material_add_subdomain (material_init, subdomain_id, material_id) |
| |
| subroutine | material_set_samples (material_init, n_samples) |
| |
| pure subroutine | material_ray_trace (initializer, ray, intersection_list, is_far_inside) |
| | Ray-trace the phase initializers.
|
| |
| subroutine | material_get_distance (initializer, material_id, point, distance, direction) |
| |
| logical pure function | item_is_inside (item, point) |
| |
| subroutine | item_get_samples_inside (item, i, j, k, samples) |
| |
| subroutine | item_get_distance (item, point, distance, direction) |
| |
| subroutine | item_set_samples (item, n_samples) |
| |
| pure subroutine | item_ray_trace (item, ray, intersection_list) |
| |
| subroutine | finalize_item (item) |
| |