IRingPatternGeneratorParams.h
Go to the documentation of this file.
1 #ifndef iipr_IRingPatternGeneratorParams_included
2 #define iipr_IRingPatternGeneratorParams_included
3 
4 
5 // ACF includes
6 #include "iser/ISerializable.h"
7 
8 
9 namespace iipr
10 {
11 
12 
17 {
18 public:
20  {
25 
30  };
31 
36  virtual int GetPatternMode() const = 0;
37 
42  virtual void SetPatternMode(int patternMode) = 0;
43 
47  virtual double GetWaveLength() const = 0;
48 
52  virtual void SetWaveLength(double waveLength) = 0;
53 };
54 
55 
56 } // namespace iipr
57 
58 
59 #endif // !iipr_IRingPatternGeneratorParams_included
60 
61 
Common interface for parameters of the ring pattern generators.
virtual int GetPatternMode() const =0
Get used pattern generation mode.
virtual void SetPatternMode(int patternMode)=0
Set pattern generation mode.
Ring pattern is generated using a fixed wave length.
virtual void SetWaveLength(double waveLength)=0
Set pattern wavelength.
virtual double GetWaveLength() const =0
Get used pattern wavelength.
Ring pattern is generated using discending wave length.

© 2007-2011 Witold Gantzke and Kirill Lepskiy