24#ifndef SIGMOID_CONVERTER_H_
25#define SIGMOID_CONVERTER_H_
27#include "ElementsKernel/Exception.h"
46 <<
"SigmoidConverter: min_value larger than max_value!";
61 double worldToEngine(
const double world_value)
const override;
72 double engineToWorld(
const double engine_value)
const override;
The coordinate converter interface.
virtual ~SigmoidConverter()
Destructor.
double engineToWorld(const double engine_value) const override
Engine to world coordinate converter.
double worldToEngine(const double world_value) const override
World to engine coordinate converter.
double getEngineToWorldDerivative(const double value) const override
const double m_max_value
maximum model value in world coordinates
SigmoidConverter(const double min_value, const double max_value)
const double m_min_value
minimum model value in world coordinates