bitmaps
Class Pixel

java.lang.Object
  extended by bitmaps.Pixel

public class Pixel
extends java.lang.Object

Author:
Jonathan L Dautrich Jr.

Field Summary
 byte blue
           
 byte green
           
 byte red
           
 
Constructor Summary
Pixel()
          Creates a new pixel with all zero values.
Pixel(byte[] data)
          Takes a set of bytes representing the pixel encoding and creates a new pixel from it.
Pixel(Pixel pixel)
          Creates a new pixel from the specified pixel, deep-cloning it to the primitive field level.
 
Method Summary
 int getBlue()
           
 byte[] getData(int dataLength)
          Returns dataLength bytes from the pixel.
 int getGreen()
           
 int getRed()
          Returns the red pixel as an integer (all zero except for lowest 8 bits).
 void setAll(int intensity)
           
 void setBlue(int intensity)
           
 void setGreen(int intensity)
           
 void setRed(int intensity)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

red

public byte red

green

public byte green

blue

public byte blue
Constructor Detail

Pixel

public Pixel(byte[] data)
Takes a set of bytes representing the pixel encoding and creates a new pixel from it.

Parameters:
data -

Pixel

public Pixel(Pixel pixel)
Creates a new pixel from the specified pixel, deep-cloning it to the primitive field level.

Parameters:
pixel -

Pixel

public Pixel()
Creates a new pixel with all zero values.

Method Detail

getData

public byte[] getData(int dataLength)
Returns dataLength bytes from the pixel. Must be either 1 or 3

Parameters:
dataLength - in bytes
Returns:

getRed

public int getRed()
Returns the red pixel as an integer (all zero except for lowest 8 bits).

Returns:

getGreen

public int getGreen()

getBlue

public int getBlue()

setRed

public void setRed(int intensity)

setGreen

public void setGreen(int intensity)

setBlue

public void setBlue(int intensity)

setAll

public void setAll(int intensity)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object