#include <raytracing.h>
|
const chi_mesh::MeshContinuum & | Grid () const |
|
void | SetTolerancesFromCellSize (double cell_size) |
|
void | TraceSlab (const Cell &cell, Vector3 &pos_i, Vector3 &omega_i, bool &intersection_found, bool &backward_tolerance_hit, RayTracerOutputInformation &oi) |
|
void | TracePolygon (const Cell &cell, Vector3 &pos_i, Vector3 &omega_i, bool &intersection_found, bool &backward_tolerance_hit, RayTracerOutputInformation &oi) |
|
void | TracePolyhedron (const Cell &cell, Vector3 &pos_i, Vector3 &omega_i, bool &intersection_found, bool &backward_tolerance_hit, RayTracerOutputInformation &oi) |
|
Raytracer object.
Definition at line 21 of file raytracing.h.
◆ RayTracer()
chi_mesh::RayTracer::RayTracer |
( |
const chi_mesh::MeshContinuum & |
grid, |
|
|
std::vector< double > |
in_cell_sizes, |
|
|
bool |
in_perform_concavity_checks = true |
|
) |
| |
|
inlineexplicit |
◆ Grid()
◆ SetTolerancesFromCellSize()
void chi_mesh::RayTracer::SetTolerancesFromCellSize |
( |
double |
cell_size | ) |
|
|
inlineprivate |
◆ TraceIncidentRay()
Traces a ray with an initial position, presumed to be outside the cell, to an incident face.
Definition at line 134 of file raytracer.cc.
◆ TracePolygon()
◆ TracePolyhedron()
◆ TraceRay()
Traces a ray with an initial position either within the cell or on the cell surface, and with a direction vector pointing inward toward the cell. If the ray-trace fails the particle will be marked as lost.
Definition at line 13 of file raytracer.cc.
◆ TraceSlab()
◆ backward_tolerance_
double chi_mesh::RayTracer::backward_tolerance_ = 1.0e-10 |
|
private |
◆ cell_sizes_
std::vector<double> chi_mesh::RayTracer::cell_sizes_ |
|
private |
◆ epsilon_nudge_
double chi_mesh::RayTracer::epsilon_nudge_ = 1.0e-8 |
|
private |
◆ extension_distance_
double chi_mesh::RayTracer::extension_distance_ = 1.0e5 |
|
private |
◆ perform_concavity_checks_
bool chi_mesh::RayTracer::perform_concavity_checks_ = true |
|
private |
◆ reference_grid_
The documentation for this class was generated from the following files: