|
adamantine
|
#include <RayTracing.hh>
Public Member Functions | |
| RayTracing (boost::property_tree::ptree const &experiment_database, dealii::DoFHandler< dim > const &dof_handler) | |
| unsigned int | read_next_frame () override |
| PointsValues< dim > | get_points_values () override |
Public Member Functions inherited from adamantine::ExperimentalData< 3 > | |
| virtual | ~ExperimentalData ()=default |
Static Public Attributes | |
| static constexpr int | dim = 3 |
Private Attributes | |
| unsigned int | _next_frame |
| unsigned int | _first_camera_id |
| unsigned int | _last_camera_id |
| std::string | _data_filename |
| dealii::DoFHandler< dim > const & | _dof_handler |
| std::vector< Ray< dim > > | _rays_current_frame |
| std::vector< double > | _values_current_frame |
This class performs ray tracing
Definition at line 33 of file RayTracing.hh.
| adamantine::RayTracing::RayTracing | ( | boost::property_tree::ptree const & | experiment_database, |
| dealii::DoFHandler< dim > const & | dof_handler | ||
| ) |
Constructor.
Definition at line 116 of file RayTracing.cc.
|
overridevirtual |
Return the Points and their associated value (temperature).
Implements adamantine::ExperimentalData< 3 >.
Definition at line 206 of file RayTracing.cc.
|
overridevirtual |
Read data from the next frame and return the frame ID.
Implements adamantine::ExperimentalData< 3 >.
Definition at line 133 of file RayTracing.cc.
|
private |
Generic file name of the frames.
Definition at line 64 of file RayTracing.hh.
|
private |
DoFHandler of the mesh we want to perform the ray tracing on.
Definition at line 68 of file RayTracing.hh.
|
private |
ID of the first camera.
Definition at line 56 of file RayTracing.hh.
|
private |
ID of the last camera.
Definition at line 60 of file RayTracing.hh.
|
private |
Next frame that should be read.
Definition at line 52 of file RayTracing.hh.
Rays associated to the current frame.
Definition at line 72 of file RayTracing.hh.
|
private |
Values associated to the rays of the current frame.
Definition at line 76 of file RayTracing.hh.
|
staticconstexpr |
Definition at line 36 of file RayTracing.hh.