14 #ifndef YARP_THRIFT_GENERATOR_SERVICE_SEGMENTATIONMODULE_H
15 #define YARP_THRIFT_GENERATOR_SERVICE_SEGMENTATIONMODULE_H
17 #include <yarp/os/Wire.h>
18 #include <yarp/os/idl/WireTypes.h>
19 #include <SpeedUpLevelComm.h>
21 class SegmentationModule :
28 virtual void set_sigmaS(
const double newValue);
30 virtual void set_sigmaR(
const double newValue);
32 virtual void set_minRegion(
const double newValue);
34 virtual void set_gradWindRad(
const double newValue);
36 virtual void set_threshold(
const double newValue);
38 virtual void set_mixture(
const double newValue);
40 virtual void set_speedup(
const SpeedUpLevelComm newSpeedLevel);
42 virtual double get_sigmaS();
44 virtual double get_sigmaR();
46 virtual double get_minRegion();
48 virtual double get_gradWindRad();
50 virtual double get_threshold();
52 virtual double get_mixture();
54 virtual SpeedUpLevelComm get_speedup();
57 virtual std::vector<std::string> help(
const std::string& functionName =
"--all");
60 bool read(yarp::os::ConnectionReader& connection)
override;