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){};
double operator()(void)
Evaluate interpolation at counter using a third-order hermite polynomial.
void incrementCounter()
Increment counter.
double getValueInit()
Get init value.
unsigned long long getCounterTarget()
Get counter target value.
unsigned long long getCounterInit()
Get counter init value.
double getValueTarget()
Get target value.
unsigned long long getCounter()
Get current counter.
Main namespace. Contains everything in this library.