pl.webnet.JaTrac
Class SpectrumRGB
java.lang.Object
|
+--pl.webnet.JaTrac.Spectrum
|
+--pl.webnet.JaTrac.SpectrumRGB
- All Implemented Interfaces:
- java.lang.Cloneable, Indexable, XmlSettable
- final class SpectrumRGB
- extends Spectrum
- implements XmlSettable, Indexable
Method Summary |
void |
add(pl.webnet.JaTrac.Spectrum spec)
|
void |
average(pl.webnet.JaTrac.Spectrum spec)
|
void |
brighten(double factor)
|
void |
clear()
|
java.lang.Object |
clone()
|
pl.webnet.JaTrac.Spectrum |
create(double r,
double g,
double b)
|
pl.webnet.JaTrac.Spectrum |
create(int[] rgb)
|
pl.webnet.JaTrac.Spectrum |
create(int r,
int g,
int b)
|
pl.webnet.JaTrac.Spectrum |
create(pl.webnet.JaTrac.Spectrum spec)
|
void |
darken(double factor)
|
double |
difference(pl.webnet.JaTrac.Spectrum spec)
|
java.lang.String[] |
getAttachArray()
Get object's attach array. |
java.lang.String |
getName()
|
java.lang.String[] |
getParamArray()
Get object's parameter array. |
double[] |
getRGB(double[] rgb)
|
java.lang.Object |
initialize()
Initialize object's internal state after setting all params from XML file. |
void |
interact(double factor,
pl.webnet.JaTrac.Spectrum spec)
|
void |
interact(pl.webnet.JaTrac.Spectrum spec)
|
void |
MAC(double factor,
pl.webnet.JaTrac.Spectrum spec)
|
pl.webnet.JaTrac.Spectrum |
scale(double factor)
|
void |
setName(java.lang.String s)
|
void |
setRGB(double r,
double g,
double b)
|
void |
setRGB(int r,
int g,
int b)
|
void |
setRGB(java.lang.String rgb)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
r
protected double r
g
protected double g
b
protected double b
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
SpectrumRGB
public SpectrumRGB()
SpectrumRGB
public SpectrumRGB(double r,
double g,
double b)
SpectrumRGB
public SpectrumRGB(int r,
int g,
int b)
SpectrumRGB
public SpectrumRGB(int[] rgb)
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone
in class Spectrum
java.lang.CloneNotSupportedException
getParamArray
public java.lang.String[] getParamArray()
- Description copied from interface:
XmlSettable
- Get object's parameter array. The array maps XML element names to variable
names and, if setting one variable is not enough, lists names of functions
to call.
- Specified by:
getParamArray
in interface XmlSettable
- Returns:
- object's parameter array.
getAttachArray
public java.lang.String[] getAttachArray()
- Description copied from interface:
XmlSettable
- Get object's attach array. The array specifies what functions to call to
attach children nodes to this object.
- Specified by:
getAttachArray
in interface XmlSettable
- Returns:
- object's attach array.
initialize
public java.lang.Object initialize()
- Description copied from interface:
XmlSettable
- Initialize object's internal state after setting all params from XML file.
Called after element's end tag is encountered in XML file.
- Specified by:
initialize
in interface XmlSettable
setRGB
public void setRGB(java.lang.String rgb)
getName
public java.lang.String getName()
- Specified by:
getName
in interface Indexable
- Overrides:
getName
in class Spectrum
setName
public void setName(java.lang.String s)
create
public pl.webnet.JaTrac.Spectrum create(pl.webnet.JaTrac.Spectrum spec)
- Specified by:
create
in class Spectrum
create
public pl.webnet.JaTrac.Spectrum create(double r,
double g,
double b)
- Specified by:
create
in class Spectrum
create
public pl.webnet.JaTrac.Spectrum create(int r,
int g,
int b)
- Specified by:
create
in class Spectrum
create
public pl.webnet.JaTrac.Spectrum create(int[] rgb)
- Specified by:
create
in class Spectrum
clear
public void clear()
- Specified by:
clear
in class Spectrum
add
public void add(pl.webnet.JaTrac.Spectrum spec)
- Specified by:
add
in class Spectrum
average
public void average(pl.webnet.JaTrac.Spectrum spec)
- Specified by:
average
in class Spectrum
MAC
public void MAC(double factor,
pl.webnet.JaTrac.Spectrum spec)
- Specified by:
MAC
in class Spectrum
interact
public void interact(pl.webnet.JaTrac.Spectrum spec)
- Specified by:
interact
in class Spectrum
interact
public void interact(double factor,
pl.webnet.JaTrac.Spectrum spec)
- Specified by:
interact
in class Spectrum
scale
public pl.webnet.JaTrac.Spectrum scale(double factor)
- Specified by:
scale
in class Spectrum
darken
public void darken(double factor)
- Specified by:
darken
in class Spectrum
brighten
public void brighten(double factor)
- Specified by:
brighten
in class Spectrum
difference
public double difference(pl.webnet.JaTrac.Spectrum spec)
- Specified by:
difference
in class Spectrum
getRGB
public double[] getRGB(double[] rgb)
- Specified by:
getRGB
in class Spectrum
setRGB
public void setRGB(double r,
double g,
double b)
- Specified by:
setRGB
in class Spectrum
setRGB
public void setRGB(int r,
int g,
int b)
- Specified by:
setRGB
in class Spectrum
toString
public java.lang.String toString()
- Specified by:
toString
in class Spectrum