base class of CalculateMean, implementing the simple CalculateMean
const float * get_constant_elem() override
void update_memory_buffer(MemoryBuffer *output, const rcti &area, Span< MemoryBuffer * > inputs) override
float calculate_mean(const MemoryBuffer *input) const
std::function< float(const float *elem)> setting_func_
void set_setting(int setting)
void get_area_of_interest(int input_idx, const rcti &output_area, rcti &r_input_area) override
Get input operation area being read by this operation on rendering given output area.
void determine_canvas(const rcti &preferred_area, rcti &r_area) override
void init_execution() override
virtual float calculate_value(const MemoryBuffer *input) const
a MemoryBuffer contains access to the data
draw_view in_light_buf[] float