pl.webnet.JaTrac
Class PlanarMapping

java.lang.Object
  |
  +--pl.webnet.JaTrac.TreeNode
        |
        +--pl.webnet.JaTrac.Mapping
              |
              +--pl.webnet.JaTrac.PlanarMapping
All Implemented Interfaces:
Indexable, XmlSettable

class PlanarMapping
extends Mapping


Field Summary
(package private)  pl.webnet.JaTrac.Vec edge1
           
(package private)  double edge1LenRec
           
(package private)  pl.webnet.JaTrac.Vec edge2
           
(package private)  double edge2LenRec
           
(package private)  boolean flipU
           
(package private)  boolean flipV
           
(package private) static java.util.List index
           
(package private)  java.lang.String name
           
(package private)  pl.webnet.JaTrac.Level parent
           
(package private) static pl.webnet.JaTrac.Level root
           
(package private)  pl.webnet.JaTrac.Surface surface
           
(package private)  boolean tileU
           
(package private)  boolean tileV
           
(package private)  pl.webnet.JaTrac.Point x1
           
(package private)  pl.webnet.JaTrac.Point x2
           
(package private)  pl.webnet.JaTrac.Point x3
           
(package private)  pl.webnet.JaTrac.Point x4
           
 
Constructor Summary
PlanarMapping(pl.webnet.JaTrac.Point x1, pl.webnet.JaTrac.Point x2, pl.webnet.JaTrac.Point x3, pl.webnet.JaTrac.Point x4)
           
 
Method Summary
 java.lang.String[] getAttachArray()
          Get object's attach array.
 java.lang.String getName()
           
 java.lang.String[] getParamArray()
          Get object's parameter array.
 pl.webnet.JaTrac.Point getUV(pl.webnet.JaTrac.Point hitPoint, pl.webnet.JaTrac.Vec normal)
           
 java.lang.Object initialize()
          Initialize object's internal state after setting all params from XML file.
 void setParent(pl.webnet.JaTrac.Level parent)
           
static void setRoot(pl.webnet.JaTrac.Level root)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

x1

pl.webnet.JaTrac.Point x1

x2

pl.webnet.JaTrac.Point x2

x3

pl.webnet.JaTrac.Point x3

x4

pl.webnet.JaTrac.Point x4

edge1

pl.webnet.JaTrac.Vec edge1

edge2

pl.webnet.JaTrac.Vec edge2

edge1LenRec

double edge1LenRec

edge2LenRec

double edge2LenRec

tileU

boolean tileU

flipU

boolean flipU

tileV

boolean tileV

flipV

boolean flipV

surface

pl.webnet.JaTrac.Surface surface

index

static java.util.List index

name

java.lang.String name

parent

pl.webnet.JaTrac.Level parent

root

static pl.webnet.JaTrac.Level root
Constructor Detail

PlanarMapping

public PlanarMapping(pl.webnet.JaTrac.Point x1,
                     pl.webnet.JaTrac.Point x2,
                     pl.webnet.JaTrac.Point x3,
                     pl.webnet.JaTrac.Point x4)
Method Detail

getUV

public pl.webnet.JaTrac.Point getUV(pl.webnet.JaTrac.Point hitPoint,
                                    pl.webnet.JaTrac.Vec normal)
Overrides:
getUV in class Mapping

getName

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

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

setRoot

public static void setRoot(pl.webnet.JaTrac.Level root)

setParent

public void setParent(pl.webnet.JaTrac.Level parent)