pl.webnet.JaTrac
Class Texture

java.lang.Object
  |
  +--pl.webnet.JaTrac.Texture
All Implemented Interfaces:
Indexable, XmlSettable
Direct Known Subclasses:
CheckerColorMap, GradientColorMap, ImageBumpMap, ImageColorMap, RandomColorMap

abstract class Texture
extends java.lang.Object
implements XmlSettable, Indexable


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
           
 
Constructor Summary
Texture()
           
 
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

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

Texture

public Texture()
Method Detail

updateNormal

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

updateSpectrum

public pl.webnet.JaTrac.Spectrum updateSpectrum(pl.webnet.JaTrac.Spectrum s,
                                                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

getProperties

public int getProperties()

getParamArray

public java.lang.String[] getParamArray()
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()
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()
Initialize object's internal state after setting all params from XML file. Called after element's end tag is encountered in XML file.