TRIRAY - dynamic RAY tracing for a TRIangulated sloth model
triray rayends [optional parameters]
Optional Parameters:
xs=(max-min)/2 x coordinate of source (default is halfway across model)
zs=min z coordinate of source (default is at top of model)
nangle=101 number of takeoff angles
fangle=-45 first takeoff angle (in degrees)
langle=45 last takeoff angle (in degrees)
rayfile= file of ray x,z coordinates of ray-edge intersections
nxz=101 number of (x,z) in optional rayfile (see notes below)
wavefile= file of ray x,z coordinates uniformly sampled in time
nt=101 number of (x,z) in optional wavefile (see notes below)
infofile= ASCII-file to store useful information
fresnelfile= used if you want to plot the fresnel volumes.
default is
outparfile= contains parameters for the plotting software.
default is
krecord= if specified, only rays incident at interface with index
krecord are displayed and stored
prim= =1, only single-reflected rays are plotted
=0, only direct hits are displayed
ffreq=-1 FresnelVolume frequency
refseq=1,0,0 index of reflector followed by sequence of reflection (1)
transmission(0) or ray stops(-1).
The default rayend is at the model boundary.
NOTE:refseq must be defined for each reflector
NOTES:
The rayends file contains ray parameters for the locations at which
the rays terminate.
The rayfile is useful for making plots of ray paths.
nxz should be larger than twice the number of triangles intersected
by the rays.
The wavefile is useful for making plots of wavefronts.
The time sampling interval in the wavefile is tmax/(nt-1),
where tmax is the maximum time for all rays.
The infofile is useful for collecting information along the
individual rays. The fresnelfile contains data used to plot
the Fresnel volumes. The outparfile stores information used
for the plotting software.
AUTHOR: Dave Hale, Colorado School of Mines, 02/16/91
MODIFIED: Andreas Rueger, Colorado School of Mines, 08/12/93
Modifications include: functions writeFresnel, checkIfSourceIsOnEdge;
options refseq=, krecord=, prim=, infofile=;
computation of reflection/transmission losses, attenuation.