Template Class Calculator

Class Documentation

template<size_t DOFs, template<class, size_t> class CustomVector = StandardVector>
class Calculator

Internal interface for the main calculator and its hyperparameters.

Public Functions

template<size_t D = DOFs, typename std::enable_if<(D >= 1), int>::type = 0>
inline explicit Calculator()
template<size_t D = DOFs, typename std::enable_if<(D == 0), int>::type = 0>
inline explicit Calculator(size_t dofs)
template<bool throw_error>
inline Result calculate(const InputParameter<DOFs, CustomVector> &input, Trajectory<DOFs, CustomVector> &trajectory, double delta_time, bool &was_interrupted)

Calculate the time-optimal waypoint-based trajectory.

template<bool throw_error>
inline Result continue_calculation(const InputParameter<DOFs, CustomVector> &input, Trajectory<DOFs, CustomVector> &trajectory, double delta_time, bool &was_interrupted)

Continue the trajectory calculation.

Public Members

TargetCalculator<DOFs, CustomVector> target_calculator

Calculator for state-to-state trajectories.