info.monitorenter.gui.util
Class ColorIterator.SaturationStepper

java.lang.Object
  extended by info.monitorenter.gui.util.ColorIterator.ADefaultStepping
      extended by info.monitorenter.gui.util.ColorIterator.SaturationStepper
All Implemented Interfaces:
ColorIterator.ISteppingModel, Cloneable
Enclosing class:
ColorIterator

public static class ColorIterator.SaturationStepper
extends ColorIterator.ADefaultStepping

A stepping model that steps on the saturation line of the HSB color space.

Version:
$Revision: 1.3 $
Author:
Achim Westermann

Field Summary
 
Fields inherited from class info.monitorenter.gui.util.ColorIterator.ADefaultStepping
m_stepping
 
Constructor Summary
ColorIterator.SaturationStepper()
          Defcon.
ColorIterator.SaturationStepper(float stepping)
          Creates an instance with the given stepping to go on the saturation line of the color space.
 
Method Summary
 void doStep(ColorIterator tostep)
          Performs a saturation step on the given ColorIterator's HSBColor.
 
Methods inherited from class info.monitorenter.gui.util.ColorIterator.ADefaultStepping
clone
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColorIterator.SaturationStepper

public ColorIterator.SaturationStepper()
Defcon.


ColorIterator.SaturationStepper

public ColorIterator.SaturationStepper(float stepping)
                                throws IllegalArgumentException
Creates an instance with the given stepping to go on the saturation line of the color space.

Parameters:
stepping - the stepping for each step in between 0.0 and 1.0.
Throws:
IllegalArgumentException - if stepping is <= 0.0 or >= 1.0.
Method Detail

doStep

public void doStep(ColorIterator tostep)
Performs a saturation step on the given ColorIterator's HSBColor.

he bounds are watched: if a step would cross 1.0f, it will be continued beginning from 0. if a step would cross the luminance value of the ColorIterator's start luminance, the step will only go as far as this value. Else there would be problems with finding the end of the iteration.

Parameters:
tostep - the color iterator to perform the step on.


Copyright © 2001 - 2007 LGPL, All Rights Footloose.