| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.mebigfatguy.pixelle.PixelleEval
public abstract class PixelleEval
an abstract class for evaluation pixels in arbitrary images by enforcing a template pattern that derived classes implement per image format.
| Field Summary | |
|---|---|
| protected  java.awt.image.DataBuffer | buffer | 
| protected  ColorOutOfBoundsOption | coobOption | 
| protected  int | height | 
| protected  IndexOutOfBoundsOption | ioobOption | 
| protected  PixelleImage | srcImage | 
| protected  int | width | 
| Constructor Summary | |
|---|---|
| PixelleEval(PixelleImage image,
            IndexOutOfBoundsOption iOption,
            ColorOutOfBoundsOption cOption)create an evaluator for a specific image and options | |
| Method Summary | |
|---|---|
| protected  double | adjustColor(double value)adjust out of bounds colors by applying rules of ColorOutOfBoundsOption | 
| abstract  double | getBlueValue(int x,
             int y)template method to get the blue value at a specific x and y | 
| abstract  double | getGreenValue(int x,
              int y)template method to get the green value at a specific x and y | 
|  int | getHeight()gets the height of the source image | 
| abstract  double | getRedValue(int x,
            int y)template method to get the red value at a specific x and y | 
| abstract  double | getTransparencyValue(int x,
                     int y)template method to get the transparency value at a specific x and y | 
|  double | getValue(int x,
         int y,
         char pixelSpec)retrieves the value at a specific index for a specific color, transparency or selection | 
|  int | getWidth()gets the width of the source image | 
| protected  void | setSelectionValue(int x,
                  int y,
                  double value)sets the selection value at a specific index | 
|  void | setValue(int x,
         int y,
         char pixelSpec,
         double value)sets the pixel value at the specified x, y | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected PixelleImage srcImage
protected java.awt.image.DataBuffer buffer
protected int width
protected int height
protected IndexOutOfBoundsOption ioobOption
protected ColorOutOfBoundsOption coobOption
| Constructor Detail | 
|---|
public PixelleEval(PixelleImage image,
                   IndexOutOfBoundsOption iOption,
                   ColorOutOfBoundsOption cOption)
image - the image to evaluateiOption - the out of bounds pixels option to usecOption - TODO| Method Detail | 
|---|
public abstract double getRedValue(int x,
                                   int y)
x - the x coordinatey - the y coordinate
public abstract double getGreenValue(int x,
                                     int y)
x - the x coordinatey - the y coordinate
public abstract double getBlueValue(int x,
                                    int y)
x - the x coordinatey - the y coordinate
public abstract double getTransparencyValue(int x,
                                            int y)
x - the x coordinatey - the y coordinate
public double getValue(int x,
                       int y,
                       char pixelSpec)
x - the x coordinatey - the y coordinate
public void setValue(int x,
                     int y,
                     char pixelSpec,
                     double value)
x - the x coordinatey - the y coordinatepixelSpec - the component to setvalue - the value to setpublic int getWidth()
public int getHeight()
protected void setSelectionValue(int x,
                                 int y,
                                 double value)
x - the x coordinatey - the y coordinatevalue - the selection value to use where 0 is offprotected double adjustColor(double value)
value - the input color value
| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||