|
|||||||||
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
This class describes a generic primitive - ancestor of all object types that can be intersected by a ray.
Field Summary | |
(package private) boolean |
castShadows
|
(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.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) boolean |
unshaded
|
Constructor Summary | |
Primitive()
|
Method Summary | |
java.lang.String[] |
getAttachArray()
Get object's attach array. |
abstract pl.webnet.JaTrac.BoundingBox |
getBoundingBox(pl.webnet.JaTrac.BoundingBox bx)
|
pl.webnet.JaTrac.Mapping |
getMapping()
|
abstract 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()
|
abstract pl.webnet.JaTrac.Vec |
getTangent(pl.webnet.JaTrac.Point p,
pl.webnet.JaTrac.Vec normal)
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. |
abstract 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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
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 Primitive()
Method Detail |
public abstract int intersect(pl.webnet.JaTrac.Ray ray)
t
along the ray.
ray
- the ray to test against
public abstract pl.webnet.JaTrac.Vec getNormal(pl.webnet.JaTrac.Point p)
p
- point (in world coordinates) on object's surface
public abstract pl.webnet.JaTrac.Vec getTangent(pl.webnet.JaTrac.Point p, pl.webnet.JaTrac.Vec normal)
p
- point (in world coordinates) on object's surface
public abstract pl.webnet.JaTrac.BoundingBox getBoundingBox(pl.webnet.JaTrac.BoundingBox bx)
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 java.lang.String[] getParamArray()
XmlSettable
getParamArray
in interface XmlSettable
public java.lang.String[] getAttachArray()
XmlSettable
getAttachArray
in interface XmlSettable
public java.lang.Object initialize()
XmlSettable
initialize
in interface XmlSettable
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 |