mixrays
mixrays - mix ray files
mixrays uses the standard parameter interface
-
input
file list
-
A list of files to mix. It may be a comma or space delimited list of files,
or it be the name of a file which contains the list of files. In the latter
case, the filename must be preceded by a
@.
-
output
filename
-
The output file. If it's the string
stdout,
the rays are sent to the UNIX standard output stream.
-
override
boolean
-
If true, the weighting of the output stream rays will
be done using the
wts
parameter rather than the number
of rays in the input streams' headers.
-
wts
float list
-
a comma or space delimited list of the relative weights
of the inputs. Used only if
override
is true.
-
stop_on_eof
boolean
-
if true, mixrays will stop writing to the output stream
if any of the input streams is at EOF.
-
seed1
integer
-
-
seed2
integer
-
Random number seeds
-
block
integer
-
Random number block to start at.
-
bufsz
float
-
The size of the internal work buffer, in Megabytes.
The larger the better.
-
help
boolean
-
Print out a help message.
-
version
boolean
-
Print out mixrays's version and exit.
-
debug
list
-
A list of debug flags. None are presently defined.
.
mixrays mixes two or more ray streams. It determines which of the
input streams will provide the next ray to be output via the relative
weights of the input streams. Normally the weights are determined from
the number of rays in each stream (as determined from their headers),
but one can explicitly specify the weighting with the
override
and
wts
parameters.
Normally mixrays will output all of the rays in each stream. However,
if the
stop_on_eof
parameter is true, it will stop after the first
end of file condition occurs.
D. Jerius