|
|||||||||
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.Sphere
Sphere implements spherical primitive.
Field Summary | |
(package private) boolean |
castShadows
|
(package private) pl.webnet.JaTrac.Point |
center
|
(package private) static int |
count
|
(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) double |
radius
|
(package private) double |
radiusSquared
|
(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) static pl.webnet.JaTrac.Vec |
unit
|
(package private) boolean |
unshaded
|
Constructor Summary | |
Sphere()
|
|
Sphere(pl.webnet.JaTrac.Point center,
double radius)
Construct a sphere. |
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)
Return unit normal in given point. |
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 given ray intersects the sphere. |
void |
setName(java.lang.String name)
|
void |
setParent(pl.webnet.JaTrac.Level parent)
|
void |
setRadius(java.lang.String rad)
|
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 |
pl.webnet.JaTrac.Point center
double radius
double radiusSquared
static pl.webnet.JaTrac.Vec unit
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 Sphere(pl.webnet.JaTrac.Point center, double radius)
center
- sphere's center in world coordinatesradius
- sphere's radiuspublic Sphere()
Method Detail |
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 java.lang.Object initialize()
XmlSettable
initialize
in interface XmlSettable
initialize
in class Primitive
public void setRadius(java.lang.String rad)
public int intersect(pl.webnet.JaTrac.Ray ray)
intersect
in class Primitive
ray
- the ray to test against
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.Vec getNormal(pl.webnet.JaTrac.Point p)
getNormal
in class Primitive
p
- point to calculate normal at
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 |