|
|||||||||
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.Rectangle
Field Summary | |
private static int |
AXIS_X
|
private static int |
AXIS_Y
|
private static int |
AXIS_Z
|
(package private) boolean |
castShadows
|
(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.Vec |
E3
|
(package private) pl.webnet.JaTrac.Vec |
E4
|
(package private) boolean |
infinite
|
(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
|
(package private) pl.webnet.JaTrac.Point |
x4
|
Constructor Summary | |
Rectangle()
|
|
Rectangle(pl.webnet.JaTrac.Point x1,
pl.webnet.JaTrac.Point x2,
pl.webnet.JaTrac.Point x3,
pl.webnet.JaTrac.Point x4)
|
|
Rectangle(pl.webnet.JaTrac.Point x1,
pl.webnet.JaTrac.Point x2,
pl.webnet.JaTrac.Point x3,
pl.webnet.JaTrac.Point x4,
boolean inf)
|
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.Point x4
pl.webnet.JaTrac.Vec E1
pl.webnet.JaTrac.Vec E2
pl.webnet.JaTrac.Vec E3
pl.webnet.JaTrac.Vec E4
pl.webnet.JaTrac.Vec normal
pl.webnet.JaTrac.Vec tangent
double D
int dominant
boolean infinite
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 Rectangle()
public Rectangle(pl.webnet.JaTrac.Point x1, pl.webnet.JaTrac.Point x2, pl.webnet.JaTrac.Point x3, pl.webnet.JaTrac.Point x4)
public Rectangle(pl.webnet.JaTrac.Point x1, pl.webnet.JaTrac.Point x2, pl.webnet.JaTrac.Point x3, pl.webnet.JaTrac.Point x4, boolean inf)
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 |