Data structure that stores information for output of a partial trace of a Ray on a processor. More...
#include <TraceData.h>
Public Member Functions | |
| TraceData (const std::shared_ptr< Ray > &ray) | |
| void | addPoint (const libMesh::Point &point) |
| TracePointData & | lastPoint () |
| bool | stationary () const |
| unsigned int | numSegments () const |
Public Attributes | |
| const RayID | _ray_id |
| The Ray ID. More... | |
| const unsigned long int | _intersections |
| The number of intersections thus far. More... | |
| const unsigned int | _processor_crossings |
| Number of processor crossings thus far. More... | |
| const unsigned int | _trajectory_changes |
| Number of trajectory changes thus far. More... | |
| bool | _last |
| Whether or not this was the last set of segments for this Ray. More... | |
| std::vector< TracePointData > | _point_data |
| The data for each point along the track. More... | |
Data structure that stores information for output of a partial trace of a Ray on a processor.
Definition at line 42 of file TraceData.h.
|
inline |
Definition at line 44 of file TraceData.h.
|
inline |
Definition at line 55 of file TraceData.h.
Referenced by TraceRay::continueTraceOffProcessor(), TraceRay::onCompleteTrace(), TraceRay::onContinueTrace(), TraceRay::onTrajectoryChanged(), and TraceData().
|
inline |
Definition at line 57 of file TraceData.h.
Referenced by TraceRay::continueTraceOffProcessor(), TraceRay::onCompleteTrace(), TraceRay::onContinueTrace(), TraceRay::onTrajectoryChanged(), and TraceRay::trace().
|
inline |
Definition at line 61 of file TraceData.h.
|
inline |
Definition at line 59 of file TraceData.h.
Referenced by TraceRay::onCompleteTrace(), and RayTracingMeshOutput::startingIDs().
| const unsigned long int TraceData::_intersections |
The number of intersections thus far.
Definition at line 70 of file TraceData.h.
Referenced by RayTracingMeshOutput::neededNodes(), RayTracingMeshOutput::startingIDs(), and stationary().
| bool TraceData::_last |
Whether or not this was the last set of segments for this Ray.
Definition at line 76 of file TraceData.h.
Referenced by TraceRay::onCompleteTrace(), and stationary().
| std::vector<TracePointData> TraceData::_point_data |
The data for each point along the track.
Definition at line 78 of file TraceData.h.
Referenced by addPoint(), lastPoint(), RayTracingMeshOutput::neededNodes(), numSegments(), and stationary().
| const unsigned int TraceData::_processor_crossings |
Number of processor crossings thus far.
Definition at line 72 of file TraceData.h.
Referenced by RayTracingMeshOutput::neededNodes(), and RayTracingMeshOutput::startingIDs().
| const RayID TraceData::_ray_id |
The Ray ID.
Definition at line 68 of file TraceData.h.
Referenced by RayTracingMeshOutput::startingIDs(), and TraceData().
| const unsigned int TraceData::_trajectory_changes |
Number of trajectory changes thus far.
Definition at line 74 of file TraceData.h.
Referenced by RayTracingMeshOutput::neededNodes(), and RayTracingMeshOutput::startingIDs().
1.8.14