pl.webnet.JaTrac
Class GradientColorMap

java.lang.Object
  |
  +--pl.webnet.JaTrac.Texture
        |
        +--pl.webnet.JaTrac.GradientColorMap
All Implemented Interfaces:
Indexable, XmlSettable

class GradientColorMap
extends Texture


Field Summary
(package private) static java.util.List index
           
(package private)  java.lang.String name
           
static int TEXTURE_NORMALVEC
           
static int TEXTURE_SPECTRUM
           
static int TEXTURE_TRANSPARENCY
           
(package private)  pl.webnet.JaTrac.Spectrum u0v0
           
(package private)  pl.webnet.JaTrac.Spectrum u0v1
           
(package private)  pl.webnet.JaTrac.Spectrum u1v0
           
(package private)  pl.webnet.JaTrac.Spectrum u1v1
           
 
Constructor Summary
GradientColorMap()
           
GradientColorMap(pl.webnet.JaTrac.Spectrum c0, pl.webnet.JaTrac.Spectrum c1, pl.webnet.JaTrac.Spectrum c2, pl.webnet.JaTrac.Spectrum c3)
           
 
Method Summary
 java.lang.String[] getAttachArray()
          Get object's attach array.
 java.lang.String getName()
           
 java.lang.String[] getParamArray()
          Get object's parameter array.
 int getProperties()
           
 java.lang.Object initialize()
          Initialize object's internal state after setting all params from XML file.
 void setName(java.lang.String name)
           
 pl.webnet.JaTrac.Vec updateNormal(pl.webnet.JaTrac.Vec n, pl.webnet.JaTrac.Vec tan, pl.webnet.JaTrac.Point uv)
           
 pl.webnet.JaTrac.Spectrum updateSpectrum(pl.webnet.JaTrac.Spectrum s, pl.webnet.JaTrac.Point uv)
           
 double updateTransparency(pl.webnet.JaTrac.Point uv)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

u0v0

pl.webnet.JaTrac.Spectrum u0v0

u1v0

pl.webnet.JaTrac.Spectrum u1v0

u0v1

pl.webnet.JaTrac.Spectrum u0v1

u1v1

pl.webnet.JaTrac.Spectrum u1v1

TEXTURE_NORMALVEC

public static final int TEXTURE_NORMALVEC
See Also:
Constant Field Values

TEXTURE_SPECTRUM

public static final int TEXTURE_SPECTRUM
See Also:
Constant Field Values

TEXTURE_TRANSPARENCY

public static final int TEXTURE_TRANSPARENCY
See Also:
Constant Field Values

index

static java.util.List index

name

java.lang.String name
Constructor Detail

GradientColorMap

public GradientColorMap()

GradientColorMap

public GradientColorMap(pl.webnet.JaTrac.Spectrum c0,
                        pl.webnet.JaTrac.Spectrum c1,
                        pl.webnet.JaTrac.Spectrum c2,
                        pl.webnet.JaTrac.Spectrum c3)
Method Detail

updateSpectrum

public pl.webnet.JaTrac.Spectrum updateSpectrum(pl.webnet.JaTrac.Spectrum s,
                                                pl.webnet.JaTrac.Point uv)
Overrides:
updateSpectrum in class Texture

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.

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.

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.


getProperties

public int getProperties()
Overrides:
getProperties in class Texture

updateNormal

public pl.webnet.JaTrac.Vec updateNormal(pl.webnet.JaTrac.Vec n,
                                         pl.webnet.JaTrac.Vec tan,
                                         pl.webnet.JaTrac.Point uv)

updateTransparency

public double updateTransparency(pl.webnet.JaTrac.Point uv)

setName

public void setName(java.lang.String name)

getName

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