|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--pl.webnet.JaTrac.TreeNode | +--pl.webnet.JaTrac.Primitive | +--pl.webnet.JaTrac.Triangle
Field Summary | |
(package private) double |
area
|
private static int |
AXIS_X
|
private static int |
AXIS_Y
|
private static int |
AXIS_Z
|
(package private) static int |
back
|
(package private) boolean |
castShadows
|
(package private) static int |
count
|
(package private) double |
D
|
(package private) int |
dominant
|
(package private) pl.webnet.JaTrac.Vec |
E1
|
(package private) pl.webnet.JaTrac.Vec |
E2
|
(package private) pl.webnet.JaTrac.Point |
lastHitPoint
|
(package private) pl.webnet.JaTrac.Intersection |
lastIntersection
|
(package private) long |
mailbox
|
(package private) pl.webnet.JaTrac.Mapping |
mapping
|
(package private) java.lang.String |
name
|
(package private) pl.webnet.JaTrac.Vec |
normal
|
(package private) pl.webnet.JaTrac.Level |
parent
|
(package private) boolean |
reflected
|
(package private) static pl.webnet.JaTrac.Level |
root
|
(package private) boolean |
shadows
|
(package private) pl.webnet.JaTrac.Spectrum |
spectrum
|
(package private) pl.webnet.JaTrac.Vec |
tangent
|
(package private) boolean |
unshaded
|
(package private) pl.webnet.JaTrac.Point |
x1
|
(package private) pl.webnet.JaTrac.Point |
x2
|
(package private) pl.webnet.JaTrac.Point |
x3
|
Constructor Summary | |
Triangle()
|
|
Triangle(pl.webnet.JaTrac.Point x1,
pl.webnet.JaTrac.Point x2,
pl.webnet.JaTrac.Point x3)
|
Method Summary | |
java.lang.String[] |
getAttachArray()
Get object's attach array. |
pl.webnet.JaTrac.BoundingBox |
getBoundingBox(pl.webnet.JaTrac.BoundingBox bx)
|
pl.webnet.JaTrac.Mapping |
getMapping()
|
pl.webnet.JaTrac.Vec |
getNormal(pl.webnet.JaTrac.Point p)
Compute normal vector at given point on object's surface. |
java.lang.String[] |
getParamArray()
Get object's parameter array. |
pl.webnet.JaTrac.Spectrum |
getSpectrum()
|
pl.webnet.JaTrac.Surface |
getSurface()
|
pl.webnet.JaTrac.Vec |
getTangent(pl.webnet.JaTrac.Point p,
pl.webnet.JaTrac.Vec n)
Compute tangent vector at given point on object's surface. |
java.lang.Object |
initialize()
Initialize object's internal state after setting all params from XML file. |
int |
intersect(pl.webnet.JaTrac.Ray ray)
Check if the ray intersects this primitive and compute intersection points as a value of t along the ray. |
void |
setName(java.lang.String name)
|
void |
setParent(pl.webnet.JaTrac.Level parent)
|
static void |
setRoot(pl.webnet.JaTrac.Level root)
|
void |
setSpectrum(pl.webnet.JaTrac.Spectrum s)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private static final int AXIS_X
private static final int AXIS_Y
private static final int AXIS_Z
pl.webnet.JaTrac.Point x1
pl.webnet.JaTrac.Point x2
pl.webnet.JaTrac.Point x3
pl.webnet.JaTrac.Vec E1
pl.webnet.JaTrac.Vec E2
pl.webnet.JaTrac.Vec normal
pl.webnet.JaTrac.Vec tangent
double D
double area
int dominant
static int back
static int count
pl.webnet.JaTrac.Spectrum spectrum
pl.webnet.JaTrac.Mapping mapping
boolean shadows
boolean castShadows
boolean reflected
boolean unshaded
pl.webnet.JaTrac.Intersection lastIntersection
pl.webnet.JaTrac.Point lastHitPoint
long mailbox
java.lang.String name
pl.webnet.JaTrac.Level parent
static pl.webnet.JaTrac.Level root
Constructor Detail |
public Triangle()
public Triangle(pl.webnet.JaTrac.Point x1, pl.webnet.JaTrac.Point x2, pl.webnet.JaTrac.Point x3)
Method Detail |
public java.lang.Object initialize()
XmlSettable
initialize
in interface XmlSettable
initialize
in class Primitive
public java.lang.String[] getParamArray()
XmlSettable
getParamArray
in interface XmlSettable
getParamArray
in class Primitive
public java.lang.String[] getAttachArray()
XmlSettable
getAttachArray
in interface XmlSettable
getAttachArray
in class Primitive
public int intersect(pl.webnet.JaTrac.Ray ray)
Primitive
t
along the ray.
intersect
in class Primitive
ray
- the ray to test against
public pl.webnet.JaTrac.Vec getNormal(pl.webnet.JaTrac.Point p)
Primitive
getNormal
in class Primitive
p
- point (in world coordinates) on object's surface
public pl.webnet.JaTrac.Vec getTangent(pl.webnet.JaTrac.Point p, pl.webnet.JaTrac.Vec n)
Primitive
getTangent
in class Primitive
p
- point (in world coordinates) on object's surface
public pl.webnet.JaTrac.BoundingBox getBoundingBox(pl.webnet.JaTrac.BoundingBox bx)
getBoundingBox
in class Primitive
public java.lang.String toString()
toString
in class java.lang.Object
public pl.webnet.JaTrac.Surface getSurface()
public pl.webnet.JaTrac.Mapping getMapping()
public pl.webnet.JaTrac.Spectrum getSpectrum()
public void setSpectrum(pl.webnet.JaTrac.Spectrum s)
public void setName(java.lang.String name)
public static void setRoot(pl.webnet.JaTrac.Level root)
public void setParent(pl.webnet.JaTrac.Level parent)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |