|
| recursive subroutine | initialize_shape_union (shape) |
| | Initialize the union.
|
| |
| recursive subroutine | copy_shape_union (shape, copy) |
| | Copy the union.
|
| |
| logical pure recursive function | shape_union_is_inside (shape, point) |
| | Check if a point lies inside the union.
|
| |
| recursive subroutine | shape_union_get_samples_inside (shape, i, j, k, n, n_samples, samples) |
| | Check if a given number of point lies in an union.
|
| |
| pure recursive subroutine | shape_union_get_distance (shape, point, distance, direction) |
| | Compute the signed distance and the signed direction from a point to the union.
|
| |
| pure subroutine | shape_union_ray_trace (shape, ray, has_normal, intersection_list) |
| | Compute the intersection between an union of shapes and a ray.
|
| |
| recursive subroutine | initialize_shape_intersection (shape) |
| | Initialize the intersection.
|
| |
| recursive subroutine | copy_shape_intersection (shape, copy) |
| | Copy the intersection.
|
| |
| logical pure recursive function | shape_intersection_is_inside (shape, point) |
| | Check if a point lies inside the intersection.
|
| |
| recursive subroutine | shape_intersection_get_samples_inside (shape, i, j, k, n, n_samples, samples) |
| | Check if a given number of point lies in an intersection.
|
| |
| pure recursive subroutine | shape_intersection_get_distance (shape, point, distance, direction) |
| | Compute the signed distance and the signed direction from a point to the intersection.
|
| |
| pure subroutine | shape_intersection_ray_trace (shape, ray, has_normal, intersection_list) |
| | Compute the intersection between an intersection of shapes and a ray.
|
| |
| recursive subroutine | initialize_shape_difference (shape) |
| | Initialize the difference.
|
| |
| recursive subroutine | copy_shape_difference (shape, copy) |
| | Copy the difference.
|
| |
| logical pure recursive function | shape_difference_is_inside (shape, point) |
| | Check if a point lies inside the difference.
|
| |
| recursive subroutine | shape_difference_get_samples_inside (shape, i, j, k, n, n_samples, samples) |
| | Check if a given number of point lies in a difference.
|
| |
| pure recursive subroutine | shape_difference_get_distance (shape, point, distance, direction) |
| | Compute the signed distance and the signed direction from a point to the difference.
|
| |
| pure subroutine | shape_difference_ray_trace (shape, ray, has_normal, intersection_list) |
| | Compute the intersection between a difference of shapes and a ray.
|
| |