Public Types | Public Member Functions | List of all members
iipr::IRingPatternGeneratorParams Class Referenceabstract

Common interface for parameters of the ring pattern generators. More...

#include <IRingPatternGeneratorParams.h>

Inheritance diagram for iipr::IRingPatternGeneratorParams:
iser::ISerializable istd::IChangeable istd::IPolymorphic iipr::CRingPatternGeneratorParamsComp

Public Types

enum  PatternType { PT_FIXED_WAVELENGTH, PT_DYNAMIC_WAVELENGTH }
 

Public Member Functions

virtual int GetPatternMode () const =0
 Get used pattern generation mode. More...
 
virtual void SetPatternMode (int patternMode)=0
 Set pattern generation mode. More...
 
virtual double GetWaveLength () const =0
 Get used pattern wavelength. More...
 
virtual void SetWaveLength (double waveLength)=0
 Set pattern wavelength. More...
 

Detailed Description

Common interface for parameters of the ring pattern generators.

Definition at line 16 of file IRingPatternGeneratorParams.h.

Member Enumeration Documentation

Enumerator
PT_FIXED_WAVELENGTH 

Ring pattern is generated using a fixed wave length.

PT_DYNAMIC_WAVELENGTH 

Ring pattern is generated using discending wave length.

Definition at line 19 of file IRingPatternGeneratorParams.h.

Member Function Documentation

virtual int iipr::IRingPatternGeneratorParams::GetPatternMode ( ) const
pure virtual

Get used pattern generation mode.

See Also
PatternType

Implemented in iipr::CRingPatternGeneratorParamsComp.

virtual double iipr::IRingPatternGeneratorParams::GetWaveLength ( ) const
pure virtual

Get used pattern wavelength.

Implemented in iipr::CRingPatternGeneratorParamsComp.

virtual void iipr::IRingPatternGeneratorParams::SetPatternMode ( int  patternMode)
pure virtual

Set pattern generation mode.

See Also
PatternType

Implemented in iipr::CRingPatternGeneratorParamsComp.

virtual void iipr::IRingPatternGeneratorParams::SetWaveLength ( double  waveLength)
pure virtual

Set pattern wavelength.

Implemented in iipr::CRingPatternGeneratorParamsComp.


The documentation for this class was generated from the following file:

© 2007-2017 Witold Gantzke and Kirill Lepskiy