ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/doc/man/man1/rmtxop.1
(Generate patch)

Comparing ray/doc/man/man1/rmtxop.1 (file contents):
Revision 1.3 by greg, Fri Aug 1 22:58:03 2014 UTC vs.
Revision 1.11 by greg, Tue Sep 5 22:48:04 2017 UTC

# Line 1 | Line 1
1   .\" RCSid "$Id$"
2   .TH RMTXOP 1 7/8/97 RADIANCE
3   .SH NAME
4 < rmtxop - concatenate, add, transpose, scale, and convert matrices
4 > rmtxop - concatenate, add, multiply, divide, transpose, scale, and convert matrices
5   .SH SYNOPSIS
6   .B rmtxop
7   [
# Line 17 | Line 17 | rmtxop - concatenate, add, transpose, scale, and conve
17   ]
18   .B m1
19   [
20 < .B +
20 > .B "+*/"
21   ]
22   .B ".."
23   .SH DESCRIPTION
24   .I Rmtxop
25 < loads and concatenates (multiplies) or adds together component matrix files
26 < given on the command line.
25 > loads and concatenates or adds/multiplies/divides
26 > together component matrix files given on the command line.
27   Each file must have a header containing the following variables:
28   .sp
29   .nf
# Line 42 | Line 42 | If an appropriate header is not present, it may be add
42   A matrix may be read from the standard input using a hyphen by itself ('-')
43   in the appropriate place on the command line.
44   .PP
45 + Any of the matrix inputs may be read from a command
46 + instead of a file by
47 + using quotes and a beginning exclamation point ('!').
48 + .PP
49   Two special cases are handled for component matrices that are either
50   XML files containing BTDF data, or Radiance picture files.
51   In the first case, a BSDF library is used to load and interpret the
52   transmission matrix.
53 < (XML files cannot be read from the standard input.)\0
53 > (XML files cannot be read from the standard input or from a command.)\0
54   In the second case, the RGBE or XYZE values are loaded in a 3-component
55   matrix where the number of columns match the X-dimension of the picture, and
56   the number of rows match the Y-dimension.
57   The picture must be in standard pixel ordering, and the first row
58 < as at the top with the first column on the left.
58 > is at the top with the first column on the left.
59   .PP
60   Before each file, the
61   .I \-t
# Line 92 | Line 96 | options are mutually exclusive, insofar as they cannot
96   to the same input matrix.
97   .PP
98   If present, the second and subsequent matrices on the command
99 < line are concatenated to the result unless separated by a plus ('+') symbol,
100 < in which case the elements are added together.
99 > line are concatenated to the result unless separated by a plus ('+'),
100 > asterisk ('*'), or forward slash ('/') symbol,
101 > in which case the matrix elements are added, multiplied, or divided together,
102 > respectively.
103 > (Note that the asterisk must be quoted or escaped in most shells.)\0
104 > In the case of addition, the two matrices involved must have the same number
105 > of components.
106 > For element-wise multiplication and division, the second matrix is
107 > permitted instead to have a single component per element, which will be
108 > applied equally to all components of the first matrix.
109 > If element-wise division is specified, any zero elements in the second
110 > matrix will result in a warning and the corresponding component(s) in the
111 > first matrix will be set to zero.
112 > .PP
113   The number of components in the new matrix after applying any
114   .I -c
115   transform must agree with the prior result.
# Line 101 | Line 117 | For concatenation (matrix multiplication), the number
117   in the prior result must equal the number of rows in the new matrix, and
118   the result will have the number of rows of the previous and the number
119   of columns of the new matrix.
120 < In the case of addition, the number of rows and columns of the prior
121 < result and the new matrix must match, and will not be changed by the
122 < operation.
120 > In the case of addition, multiplication, and division,
121 > the number of rows and columns of the prior result and the
122 > new matrix must match, and will not be changed by the operation.
123   .PP
124   Results are sent to the standard output.
125 < By default, the values will be written in ASCII format, but the
125 > By default, the values will be written in the lowest resolution format
126 > among the inputs, but the
127   .I \-f
128 < option may be used to output components
129 < as binary doubles (-fd), floats (-ff), or RGBE colors (-fc).
128 > option may be used to explicitly output components
129 > as ASCII (-fa), binary doubles (-fd), floats (-ff), or RGBE colors (-fc).
130   In the latter case, the actual matrix dimensions are written in the resolution
131   string rather than the header.
132   Also, matrix results written as Radiance pictures must have either one
# Line 137 | Line 154 | To send the elements of a binary matrix to
154   .I rcalc(1)
155   for further processing:
156   .IP "" .2i
157 < rmtxop -fa orig.mtx | rcollate -ho -oc 1 | rcalc [opertions]
157 > rmtxop -fa orig.mtx | rcollate -ho -oc 1 | rcalc [operations]
158   .SH AUTHOR
159   Greg Ward
160   .SH "SEE ALSO"
161 < cnt(1), histo(1), neaten(1), rcalc(1), rcollate(1),
162 < rcontrib(1), rfluxmtx(1), rlam(1), tabfunc(1), total(1)
161 > cnt(1), getinfo(1), histo(1), neaten(1), rcalc(1), rcollate(1),
162 > rcontrib(1), rfluxmtx(1), rlam(1), tabfunc(1), total(1), wrapBSDF(1)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines