12 #ifndef mitkColorSequenceCycleH_h
13 #define mitkColorSequenceCycleH_h
#define MITKDATATYPESEXT_EXPORT
Generates ~36 distinguishable colors by cycling through HSV space.
virtual void ChangeHueValueByCycleSteps(int steps)
Advance the hue by a given number of cycle steps.
Color GetNextColor() override
Return the next color in the HSV cycle.
ColorSequenceCycleH()
Construct and initialize to the first color (red, H=0).
virtual void ChangeHueValueByAbsoluteNumber(float number)
Set the hue to an absolute value.
unsigned short color_cycle
virtual void SetColorCycle(unsigned short cycle)
Set the color cycle index (0–5).
void GoToBegin() override
Rewind to the first color in the sequence.
~ColorSequenceCycleH() override
Destructor.
Abstract interface for generating a sequence of distinguishable colors.
Find image slices visible on a given plane.
itk::RGBPixel< float > Color
Standard RGB color typedef using float components.