Class TinyRayTrace

java.lang.Object
  extended byTinyRayTrace

class TinyRayTrace
extends java.lang.Object

Uses Shirley's formulation of ray-triangle, w. barycentric coords.

Version:
16 March 2005
Author:
R. P. Futrelle

Field Summary
(package private)  double a
           
(package private)  double akjb
           
(package private)  double b
           
(package private)  double beta
           
(package private)  double blkc
           
(package private)  double c
           
(package private)  java.awt.Color[][] colorArray
           
(package private)  double d
           
(package private)  double dheg
           
(package private)  double e
           
(package private)  double eihf
           
(package private)  double f
           
(package private)  double g
           
(package private)  double gamma
           
(package private)  double gfdi
           
(package private)  double h
           
(package private)  double ii
           
(package private)  double jcal
           
(package private)  double jj
           
(package private)  double k
           
(package private)  double l
           
(package private)  double M
           
(package private)  double t
           
(package private)  double t0
           
(package private)  double t1
           
(package private)  int xdim
           
(package private)  int ydim
           
 
Constructor Summary
TinyRayTrace(int xdim, int ydim)
           
 
Method Summary
(package private)  double comp_beta()
           
(package private)  double comp_gamma()
           
(package private)  double comp_t()
           
 void doTrace(Tri tri, java.awt.Color[][] colorArray)
           
(package private)  void setParams(Tri tri, P3d raye, P3d rayd)
           
 void traceOne(Tri tri, P3d raye, P3d rayd, int i, int j)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

eihf

double eihf

gfdi

double gfdi

dheg

double dheg

akjb

double akjb

jcal

double jcal

blkc

double blkc

a

double a

b

double b

c

double c

d

double d

e

double e

f

double f

g

double g

h

double h

ii

double ii

jj

double jj

k

double k

l

double l

beta

double beta

gamma

double gamma

t

double t

t0

double t0

t1

double t1

M

double M

xdim

int xdim

ydim

int ydim

colorArray

java.awt.Color[][] colorArray
Constructor Detail

TinyRayTrace

public TinyRayTrace(int xdim,
                    int ydim)
Method Detail

doTrace

public void doTrace(Tri tri,
                    java.awt.Color[][] colorArray)

traceOne

public void traceOne(Tri tri,
                     P3d raye,
                     P3d rayd,
                     int i,
                     int j)

setParams

void setParams(Tri tri,
               P3d raye,
               P3d rayd)

comp_t

double comp_t()

comp_beta

double comp_beta()

comp_gamma

double comp_gamma()