pl.webnet.JaTrac
Class Spectrum

java.lang.Object
  |
  +--pl.webnet.JaTrac.Spectrum
All Implemented Interfaces:
java.lang.Cloneable, Indexable
Direct Known Subclasses:
SpectrumRGB

abstract class Spectrum
extends java.lang.Object
implements java.lang.Cloneable, Indexable


Field Summary
static int[] black
           
static int[] blue
           
static int[] cyan
           
static int[] darkGray
           
static int[] gray
           
static int[] green
           
(package private) static java.util.List index
           
static int[] lightGray
           
static int[] magenta
           
(package private)  java.lang.String name
           
static int[] orange
           
static int[] pink
           
static int[] red
           
static int[] white
           
static int[] yellow
           
 
Constructor Summary
Spectrum()
           
 
Method Summary
abstract  void add(pl.webnet.JaTrac.Spectrum spec)
           
abstract  void average(pl.webnet.JaTrac.Spectrum spec)
           
abstract  void brighten(double factor)
           
abstract  void clear()
           
 java.lang.Object clone()
           
abstract  pl.webnet.JaTrac.Spectrum create(double r, double g, double b)
           
abstract  pl.webnet.JaTrac.Spectrum create(int[] rgb)
           
abstract  pl.webnet.JaTrac.Spectrum create(int r, int g, int b)
           
abstract  pl.webnet.JaTrac.Spectrum create(pl.webnet.JaTrac.Spectrum spec)
           
abstract  void darken(double factor)
           
abstract  double difference(pl.webnet.JaTrac.Spectrum spec)
           
 java.lang.String getName()
           
abstract  double[] getRGB(double[] rgb)
           
abstract  void interact(double factor, pl.webnet.JaTrac.Spectrum spec)
           
abstract  void interact(pl.webnet.JaTrac.Spectrum spec)
           
abstract  void MAC(double factor, pl.webnet.JaTrac.Spectrum spec)
           
abstract  pl.webnet.JaTrac.Spectrum scale(double factor)
           
abstract  void setRGB(double r, double g, double b)
           
abstract  void setRGB(int r, int g, int b)
           
abstract  java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

white

public static final int[] white

lightGray

public static final int[] lightGray

gray

public static final int[] gray

darkGray

public static final int[] darkGray

black

public static final int[] black

red

public static final int[] red

pink

public static final int[] pink

orange

public static final int[] orange

yellow

public static final int[] yellow

green

public static final int[] green

magenta

public static final int[] magenta

cyan

public static final int[] cyan

blue

public static final int[] blue

name

java.lang.String name

index

static java.util.List index
Constructor Detail

Spectrum

public Spectrum()
Method Detail

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
java.lang.CloneNotSupportedException

create

public abstract pl.webnet.JaTrac.Spectrum create(double r,
                                                 double g,
                                                 double b)

create

public abstract pl.webnet.JaTrac.Spectrum create(int r,
                                                 int g,
                                                 int b)

create

public abstract pl.webnet.JaTrac.Spectrum create(int[] rgb)

create

public abstract pl.webnet.JaTrac.Spectrum create(pl.webnet.JaTrac.Spectrum spec)

clear

public abstract void clear()

add

public abstract void add(pl.webnet.JaTrac.Spectrum spec)

average

public abstract void average(pl.webnet.JaTrac.Spectrum spec)

scale

public abstract pl.webnet.JaTrac.Spectrum scale(double factor)

interact

public abstract void interact(pl.webnet.JaTrac.Spectrum spec)

interact

public abstract void interact(double factor,
                              pl.webnet.JaTrac.Spectrum spec)

brighten

public abstract void brighten(double factor)

darken

public abstract void darken(double factor)

MAC

public abstract void MAC(double factor,
                         pl.webnet.JaTrac.Spectrum spec)

difference

public abstract double difference(pl.webnet.JaTrac.Spectrum spec)

getRGB

public abstract double[] getRGB(double[] rgb)

setRGB

public abstract void setRGB(double r,
                            double g,
                            double b)

setRGB

public abstract void setRGB(int r,
                            int g,
                            int b)

toString

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

getName

public java.lang.String getName()
Specified by:
getName in interface Indexable