3 #include "raytracer/image_source/tree.h" 4 #include "raytracer/iterative_builder.h" 8 namespace image_source {
13 : reflection_path_builder_{rays} {}
15 template <
typename It>
16 void push(It b, It e) {
17 reflection_path_builder_.push(b, e, [](
const reflection& i) {
21 static_cast<bool>(i.receiver_visible)})
22 : std::experimental::nullopt;
26 const auto& get_data()
const {
return reflection_path_builder_.get_data(); }
27 auto& get_data() {
return reflection_path_builder_.get_data(); }
Definition: iterative_builder.h:11
Definition: reflection_path_builder.h:10
Definition: pressure.h:22
Definition: capsule_base.h:9
Definition: reflection.h:10