Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef MITKCOLORSEQUENCE_H_DEFG2390JKD
00018 #define MITKCOLORSEQUENCE_H_DEFG2390JKD
00019
00020 #include <mitkColorSequence.h>
00021 #include "MitkExtExports.h"
00022
00023 namespace mitk
00024 {
00025
00039 class MitkExt_EXPORT ColorSequenceCycleH : public ColorSequence
00040 {
00041 public:
00042
00043 ColorSequenceCycleH();
00044
00045 virtual ~ColorSequenceCycleH();
00046
00050 virtual Color GetNextColor();
00051
00055 virtual void GoToBegin();
00056
00066 virtual void ChangeHueValueByCycleSteps( int steps );
00067 virtual void ChangeHueValueByAbsoluteNumber( float number );
00068
00075 virtual void SetColorCycle( unsigned short cycle );
00076
00077 protected:
00078
00079 float color_h;
00080 float color_s;
00081 float color_v;
00082
00083 unsigned short color_cycle;
00084
00085 };
00086
00087 }
00088
00089 #endif
00090
00091