TRIMODEL - make a triangulated sloth (1/velocity^2)
model
trimodel >modelfile [optional parameters]
Optional Parameters:
xmin=0.0 minimum horizontal coordinate (x)
xmax=1.0
maximum horizontal coordinate (x)
zmin=0.0 minimum vertical coordinate (z)
zmax=1.0
maximum vertical coordinate (z)
xedge= x coordinates of an edge
zedge= z coordinates of an edge
sedge= sloth along an edge
kedge=
array of indices used to identify edges
normray 0:do not generate parameters 1: does it
normface specify which interface to shoot rays
nrays number of locations to shoot rays
sfill= x,
z, x0, z0, s00, dsdx, dsdz to fill a region
densfill= x, z, dens to fill a region
qfill= x,
z, Q-factor to fill a region
maxangle=5.0 maximum angle (deg) between adjacent edge segments
Notes:
More than set of xedge, zedge, and sedge
parameters may be
specified, but the numbers of these
parameters must be equal.
Within each set, vertices will be connected
by fixed edges.
Edge indices in the k array are used to
identify edges
specified by the x and z parameters. The first k index
corresponds to
the first set of x and z parameters, the
second k index corresponds to the second set,
and so on.
After all vertices and their corresponding
sloth values have
been inserted into the model, the optional
sfill parameters
are used to fill closed regions bounded by
fixed edges.
Let (x,z) denote any point inside a closed
region. Sloth inside
this region is determined by s(x,z) =
s00+(x-x0)*dsdx+(z-z0)*dsdz.
The (x,z) component of the sfill parameter is used to identify a
closed region.
AUTHOR:
Dave Hale, Colorado School of Mines, 02/12/91
MODIFIED: Andreas Rueger, Colorado School of
Mines, 01/18/93
Fill regions
with attenuation Q-factors and density values.
MODIFIED: Craig Artley, Colorado School of Mines, 03/27/94
Corrected bug in computing s00 in
makeSlothForTri() function.
MODIFIED: Boyi Ou, Colorado School of Mines, 4/14/95
Make code to generate interface
parameters for shooting rays
from specified interface
NOTE:
When you use
normface to specify interface, the number of interface might
not be the number of interface in the
picture, for example, you build a one
interface model, this interface is very long, so in the shell, you
use three
part of
xedge,zedge,sedge to make this interface, so when you use normface to
specify interface, this interface is just
part of whole interface. If you
want see the normal rays from entire interface, you need to maek
normal ray
picture few times, and
merge them together.