1#ifndef _CurveInterpolator_H_
2#define _CurveInterpolator_H_
47 return lhs.input <
rhs.input;
friend bool operator<(const Sample &lhs, const Sample &rhs)
Implement a piecewise linear interpolation transform.
virtual String get_config_schema() override
CurveInterpolator * set_input_title(String input_title)
virtual bool set_configuration(const JsonObject &config) override
CurveInterpolator * set_output_title(String output_title)
std::set< Sample > samples_
virtual void get_configuration(JsonObject &doc) override
void set_input(float input, uint8_t input_channel=0) override
void add_sample(const Sample &new_sample)
const std::set< Sample > & get_samples() const