ICF 3.1.1.10
Technical documentation of ICF Libraries
IRingPatternGeneratorParams.h
Go to the documentation of this file.
1/********************************************************************************
2** This file is part of the ICF Framework. Copyright (C) Witold Gantzke & Kirill Lepskiy
3** ICF Framework may be used under the terms of the LGPL License v. 2.1 by the Free Software Foundation.
4********************************************************************************/
5
6#ifndef iipr_IRingPatternGeneratorParams_included
7#define iipr_IRingPatternGeneratorParams_included
8
9
10// ICF includes
11#include <iser/ISerializable.h>
12
13
14namespace iipr
15{
16
17
22{
23public:
36
41 virtual int GetPatternMode() const = 0;
42
47 virtual void SetPatternMode(int patternMode) = 0;
48
52 virtual double GetWaveLength() const = 0;
53
57 virtual void SetWaveLength(double waveLength) = 0;
58};
59
60
61} // namespace iipr
62
63
64#endif // !iipr_IRingPatternGeneratorParams_included
65
66
Common interface for parameters of the ring pattern generators.
virtual void SetPatternMode(int patternMode)=0
Set pattern generation mode.
virtual void SetWaveLength(double waveLength)=0
Set pattern wavelength.
virtual double GetWaveLength() const =0
Get used pattern wavelength.
virtual int GetPatternMode() const =0
Get used pattern generation mode.
@ PT_DYNAMIC_WAVELENGTH
Ring pattern is generated using discending wave length.
@ PT_FIXED_WAVELENGTH
Ring pattern is generated using a fixed wave length.
Common class for all classes which objects can be archived or restored from archive.
Contains the image processing classes.

© Witold Gantzke and Kirill Lepskiy