39 #ifndef OMPL_MULTILEVEL_PLANNERS_BUNDLESPACE_DATASTRUCTURES_PARAMETER_SMOOTH_STEP_
40 #define OMPL_MULTILEVEL_PLANNERS_BUNDLESPACE_DATASTRUCTURES_PARAMETER_SMOOTH_STEP_
42 #include <ompl/util/Exception.h>
43 #include <ompl/multilevel/datastructures/Parameter.h>
49 class ParameterSmoothStep :
public Parameter
52 ParameterSmoothStep() =
default;
54 ParameterSmoothStep(
double initValue) : Parameter(initValue){};
56 ParameterSmoothStep(
double initValue,
double targetValue) : Parameter(initValue, targetValue){};
unsigned long long getCounter()
Get current counter.
unsigned long long getCounterTarget()
Get counter target value.
void incrementCounter()
Increment counter.
double operator()(void)
Evaluate interpolation at counter using a third-order hermite polynomial.
double getValueTarget()
Get target value.
unsigned long long getCounterInit()
Get counter init value.
Main namespace. Contains everything in this library.
double getValueInit()
Get init value.