TrajectoryDiagnosticData Class Reference
Class for trajectory diagnostic data. More...
#include <trajectorydiagnostics.hpp>
Public Member Functions | |
| TrajectoryDiagnosticData () | |
| Create new empty diagnostic data object. | |
| TrajectoryDiagnosticData (std::vector< trajectory_diagnostic_e > diag) | |
| Create diagnostic data object with diagnostic types defined in vector diag. | |
| void | mirror (coordinate_axis_e axis, double level) |
| Mirror data columns along plane at axis = level. | |
| void | clear () |
| Clear all data and diagnostic types. | |
| void | add_data_column (trajectory_diagnostic_e diag) |
| Add data column with type diag. | |
| size_t | diag_size () const |
| Return number of data columns. | |
| size_t | traj_size () const |
| Return number of trajectories in data. | |
| trajectory_diagnostic_e | diagnostic (size_t i) const |
| Return i:th diagnostic type. | |
| const TrajectoryDiagnosticColumn & | operator() (size_t i) const |
| Return i:th diagnostic type. | |
| TrajectoryDiagnosticColumn & | operator() (size_t i) |
| Return i:th diagnostic column. | |
| const double & | operator() (size_t j, size_t i) const |
| Return const reference to j:th trajectory data in i:th diagnostic column. | |
| double & | operator() (size_t j, size_t i) |
| Return reference to j:th trajectory data in i:th diagnostic column. | |
| void | add_data (size_t i, double x) |
| Add data point to i:th diagnostic column. | |
Detailed Description
Class for trajectory diagnostic data.
Contains a vector of diagnostic columns (TrajectoryDiagnosticColumn).
Constructor & Destructor Documentation
| TrajectoryDiagnosticData::TrajectoryDiagnosticData | ( | ) | [inline] |
Create new empty diagnostic data object.
| TrajectoryDiagnosticData::TrajectoryDiagnosticData | ( | std::vector< trajectory_diagnostic_e > | diag | ) | [inline] |
Create diagnostic data object with diagnostic types defined in vector diag.
Member Function Documentation
| void TrajectoryDiagnosticData::add_data | ( | size_t | i, | |
| double | x | |||
| ) | [inline] |
Add data point to i:th diagnostic column.
| void TrajectoryDiagnosticData::add_data_column | ( | trajectory_diagnostic_e | diag | ) | [inline] |
Add data column with type diag.
| void TrajectoryDiagnosticData::clear | ( | void | ) | [inline] |
Clear all data and diagnostic types.
| size_t TrajectoryDiagnosticData::diag_size | ( | ) | const [inline] |
Return number of data columns.
| trajectory_diagnostic_e TrajectoryDiagnosticData::diagnostic | ( | size_t | i | ) | const [inline] |
Return i:th diagnostic type.
| void TrajectoryDiagnosticData::mirror | ( | coordinate_axis_e | axis, | |
| double | level | |||
| ) | [inline] |
Mirror data columns along plane at axis = level.
| const TrajectoryDiagnosticColumn& TrajectoryDiagnosticData::operator() | ( | size_t | i | ) | const [inline] |
Return i:th diagnostic type.
| double& TrajectoryDiagnosticData::operator() | ( | size_t | j, | |
| size_t | i | |||
| ) | [inline] |
Return reference to j:th trajectory data in i:th diagnostic column.
| const double& TrajectoryDiagnosticData::operator() | ( | size_t | j, | |
| size_t | i | |||
| ) | const [inline] |
Return const reference to j:th trajectory data in i:th diagnostic column.
| TrajectoryDiagnosticColumn& TrajectoryDiagnosticData::operator() | ( | size_t | i | ) | [inline] |
Return i:th diagnostic column.
| size_t TrajectoryDiagnosticData::traj_size | ( | void | ) | const [inline] |
Return number of trajectories in data.
The documentation for this class was generated from the following file: