33 #ifndef TRAJECTORY_SIMULATOR_ONLINE_H 34 #define TRAJECTORY_SIMULATOR_ONLINE_H 71 double _minArcLatticeVal)
override;
84 double toNextIntMult(
const double& _x,
const double& _dx)
const;
88 #endif // TRAJECTORY_SIMULATOR_ONLINE_H void populatePartSimLatticesDtOnly(const size_t &_firstLaticeInvalidIdx, double _arcParamMax) override
Performs simulation and populates simulation and partial lattice when only equal dt lattice is enable...
void simulateTrajectory(double _lastValidArc=0) override
Simulates (discrete numerical evaluation) an entire trajectory according to the specified intervals a...
void populatePartSimLatticesGeneral(std::size_t _firstLaticeInvalidIdx, double _arcParamMax, double _minArcLatticeVal) override
double toNextIntMult(const double &_x, const double &_dx) const
Numeric safe incremental rounding of x (finds the smallest multiple of.
TrajectorySimulatorOnline(StateSimPtr _stateSim)
virtual ~TrajectorySimulatorOnline()=default
void resizeBeginGeneral(const double &_arcParamMax)
Performs lattices resizing relevant to the general online simulation algorithm.
std::shared_ptr< StateSim > StateSimPtr
void resizeBeginDtOnly(const double &_arcParamMax)
Performs lattices resizing relevant to the DT-only online simulation algorithm.
TrajectorySimulatorOnline & operator=(const TrajectorySimulatorOnline &)=default