pl.webnet.JaTrac
Class Ray
java.lang.Object
|
+--pl.webnet.JaTrac.Vec
|
+--pl.webnet.JaTrac.Ray
- class Ray
- extends Vec
Field Summary |
(package private) static long |
count
|
static double |
EPSILON
|
(package private) int |
generation
|
(package private) java.util.TreeSet |
intersections
|
protected double |
length
|
(package private) boolean |
measured
|
(package private) boolean |
normalized
|
(package private) pl.webnet.JaTrac.Point |
origin
|
(package private) pl.webnet.JaTrac.Ray |
reflectedRay
|
(package private) long |
serialId
|
(package private) pl.webnet.JaTrac.Ray[] |
shadow
|
(package private) pl.webnet.JaTrac.Spectrum |
spectrum
|
(package private) pl.webnet.JaTrac.Ray |
transmittedRay
|
protected double |
x
|
protected double |
y
|
protected double |
z
|
Constructor Summary |
Ray(pl.webnet.JaTrac.Point origin,
pl.webnet.JaTrac.Vec direction)
|
Method Summary |
pl.webnet.JaTrac.Vec |
addScalar(double sm,
pl.webnet.JaTrac.Vec b)
|
pl.webnet.JaTrac.Vec |
addScalarMultiple(double sm,
pl.webnet.JaTrac.Vec b)
|
pl.webnet.JaTrac.Vec |
addVectorMultiple(pl.webnet.JaTrac.Vec a,
double vm)
|
void |
copy(pl.webnet.JaTrac.Vec a)
|
pl.webnet.JaTrac.Vec |
cross(pl.webnet.JaTrac.Vec b)
|
void |
cross(pl.webnet.JaTrac.Vec b,
pl.webnet.JaTrac.Vec c)
|
double |
dot(pl.webnet.JaTrac.Point a)
|
double |
dot(pl.webnet.JaTrac.Vec a)
|
double |
length()
|
pl.webnet.JaTrac.Vec |
linearCombination(double sa,
double sb,
pl.webnet.JaTrac.Vec b)
|
void |
negate()
|
pl.webnet.JaTrac.Point |
rayPoint(double t)
|
void |
scale(double t)
|
void |
setX(double x)
|
void |
setXYZ(double x,
double y,
double z)
|
void |
setY(double y)
|
void |
setZ(double z)
|
java.lang.String |
toString()
|
double |
unit()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EPSILON
public static final double EPSILON
- See Also:
- Constant Field Values
count
static long count
origin
pl.webnet.JaTrac.Point origin
intersections
java.util.TreeSet intersections
reflectedRay
pl.webnet.JaTrac.Ray reflectedRay
shadow
pl.webnet.JaTrac.Ray[] shadow
transmittedRay
pl.webnet.JaTrac.Ray transmittedRay
spectrum
pl.webnet.JaTrac.Spectrum spectrum
generation
int generation
serialId
long serialId
x
protected double x
y
protected double y
z
protected double z
length
protected double length
normalized
boolean normalized
measured
boolean measured
Ray
public Ray(pl.webnet.JaTrac.Point origin,
pl.webnet.JaTrac.Vec direction)
rayPoint
public pl.webnet.JaTrac.Point rayPoint(double t)
setXYZ
public void setXYZ(double x,
double y,
double z)
setX
public void setX(double x)
setY
public void setY(double y)
setZ
public void setZ(double z)
length
public double length()
dot
public double dot(pl.webnet.JaTrac.Point a)
dot
public double dot(pl.webnet.JaTrac.Vec a)
cross
public pl.webnet.JaTrac.Vec cross(pl.webnet.JaTrac.Vec b)
cross
public void cross(pl.webnet.JaTrac.Vec b,
pl.webnet.JaTrac.Vec c)
scale
public void scale(double t)
unit
public double unit()
negate
public void negate()
addScalar
public pl.webnet.JaTrac.Vec addScalar(double sm,
pl.webnet.JaTrac.Vec b)
addScalarMultiple
public pl.webnet.JaTrac.Vec addScalarMultiple(double sm,
pl.webnet.JaTrac.Vec b)
addVectorMultiple
public pl.webnet.JaTrac.Vec addVectorMultiple(pl.webnet.JaTrac.Vec a,
double vm)
linearCombination
public pl.webnet.JaTrac.Vec linearCombination(double sa,
double sb,
pl.webnet.JaTrac.Vec b)
copy
public void copy(pl.webnet.JaTrac.Vec a)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object