Helios++
Helios software for LiDAR simulations
SimulationReporter Class Reference

Class to handle reports related to simulation. More...

#include <SimulationReporter.h>

Collaboration diagram for SimulationReporter:

Public Member Functions

 SimulationReporter (Simulation const &sim)
 
void preStartReport () const
 Report what must be reported immediately before starting the simulation.
 
void preFinishReport (double const seconds) const
 Report what must be reported immediately before finishing the simulation. More...
 
void postFinishReport (double const seconds) const
 Report what must be reported immediately after finishing the simulation but before its shutdown. More...
 

Protected Member Functions

std::string reportDynMovingObjects () const
 Generate the string report of dynamic moving objects. More...
 

Protected Attributes

Simulation const & sim
 The simulation to report about.
 

Detailed Description

Class to handle reports related to simulation.

Author
Alberto M. Esmoris Pena
Version
1.0
See also
Simulation

Member Function Documentation

◆ postFinishReport()

void SimulationReporter::postFinishReport ( double const  seconds) const

Report what must be reported immediately after finishing the simulation but before its shutdown.

Parameters
[in]secondsHow many seconds elapsed until finish process was completed

◆ preFinishReport()

void SimulationReporter::preFinishReport ( double const  seconds) const

Report what must be reported immediately before finishing the simulation.

Parameters
[in]secondsHow many seconds elapsed until finish process started

◆ reportDynMovingObjects()

string SimulationReporter::reportDynMovingObjects ( ) const
protected

Generate the string report of dynamic moving objects.

Returns
Empty string if there are no moving objects in the scene. Otherwise, the report string of moving objects.

The documentation for this class was generated from the following files: