4 #include "raytracer/multitree.h" 6 #include "core/cl/include.h" 7 #include "core/geo/triangle_vec.h" 8 #include "core/spatial_division/voxelised_scene_data.h" 10 #include "utilities/aligned/vector.h" 14 namespace image_source {
24 return std::tie(x.index, x.visible);
28 return to_tuple(a) == to_tuple(b);
37 return a.index < b.index;
44 void push(
const util::aligned::vector<path_element>& path);
51 using postprocessor = std::function<void(
53 util::aligned::vector<reflection_metadata>::const_iterator,
54 util::aligned::vector<reflection_metadata>::const_iterator)>;
56 void find_valid_paths(
58 const glm::vec3& source,
59 const glm::vec3& receiver,
63 const postprocessor& callback);
Definition: pressure.h:22
Definition: capsule_base.h:9
Definition: multitree.h:13
Definition: recursive_vector.h:225
Definition: voxelised_scene_data.h:14