segmentation
All Data Structures Namespaces Files Functions Variables Modules Pages
SegmentationModule.h
1 /*
2  * Copyright (C) 2006-2020 Istituto Italiano di Tecnologia (IIT)
3  * All rights reserved.
4  *
5  * This software may be modified and distributed under the terms of the
6  * BSD-3-Clause license. See the accompanying LICENSE file for details.
7  */
8 
9 // Autogenerated by Thrift Compiler (0.12.0-yarped)
10 //
11 // This is an automatically generated file.
12 // It could get re-generated if the ALLOW_IDL_GENERATION flag is on.
13 
14 #ifndef YARP_THRIFT_GENERATOR_SERVICE_SEGMENTATIONMODULE_H
15 #define YARP_THRIFT_GENERATOR_SERVICE_SEGMENTATIONMODULE_H
16 
17 #include <yarp/os/Wire.h>
18 #include <yarp/os/idl/WireTypes.h>
19 #include <SpeedUpLevelComm.h>
20 
21 class SegmentationModule :
22  public yarp::os::Wire
23 {
24 public:
25  // Constructor
26  SegmentationModule();
27 
28  virtual void set_sigmaS(const double newValue);
29 
30  virtual void set_sigmaR(const double newValue);
31 
32  virtual void set_minRegion(const double newValue);
33 
34  virtual void set_gradWindRad(const double newValue);
35 
36  virtual void set_threshold(const double newValue);
37 
38  virtual void set_mixture(const double newValue);
39 
40  virtual void set_speedup(const SpeedUpLevelComm newSpeedLevel);
41 
42  virtual double get_sigmaS();
43 
44  virtual double get_sigmaR();
45 
46  virtual double get_minRegion();
47 
48  virtual double get_gradWindRad();
49 
50  virtual double get_threshold();
51 
52  virtual double get_mixture();
53 
54  virtual SpeedUpLevelComm get_speedup();
55 
56  // help method
57  virtual std::vector<std::string> help(const std::string& functionName = "--all");
58 
59  // read from ConnectionReader
60  bool read(yarp::os::ConnectionReader& connection) override;
61 };
62 
63 #endif // YARP_THRIFT_GENERATOR_SERVICE_SEGMENTATIONMODULE_H