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

Comparing ray/doc/man/man1/rcollate.1 (file contents):
Revision 1.1 by greg, Thu Sep 5 17:53:22 2013 UTC vs.
Revision 1.6 by greg, Fri May 30 16:50:43 2014 UTC

# Line 5 | Line 5 | rcollate - resize or transpose matrix data
5   .SH SYNOPSIS
6   .B rcollate
7   [
8 < .B \-h
8 > .B \-h[io]
9   ][
10 + .B \-w
11 + ][
12   .B \-f[afdb][N]]
13   ][
14   .B \-t
# Line 29 | Line 31 | the number of columns specified by the
31   .I \-oc
32   option.
33   By default, the file is assumed to include an information header, which
34 < is copied to the standard output along with the command name, but the
34 > is copied to the standard output along with the command name.
35 > The
36 > .I \-hi
37 > option may be used to turn off the expectation of a header on input.
38 > The
39 > .I \-ho
40 > option turns off header output, and
41   .I \-h
42 < option may be used to turn this behavior off.
42 > by itself turns off both input and output headers.
43 > The
44 > .I \-w
45 > option turns off non-fatal warning messages, such as unexpected EOD.
46   .PP
47   The input format is assumed to be ASCII, with three white-space separated words
48   (typically numbers) in each record.
# Line 59 | Line 70 | On most architectures,
70   and
71   .I \-fb24
72   would all be equivalent.
73 < Note also that the lack of row separators in binary files means that
73 > Note that the lack of row separators in binary files means that
74   .I rcollate
75   does not actually do anything for binary files unless the transpose
65 .I \(\-t\)
76   option is given, also.
77   .PP
78 + If an input header is present, it may contain the format, number of components
79 + and matrix dimensions.
80 + In such cases, the
81 + .I \-ic,
82 + .I \-ir
83 + and
84 + .I \-f
85 + options are not required, but will be checked against the header
86 + information if provided.
87 + .PP
88   The transpose option,
89   .I \-t
90   swaps rows and columns on the input.
# Line 74 | Line 94 | For ASCII files,
94   .I rcollate
95   will automatically determine the number of columns based on the
96   position of the first EOL (end-of-line) character, and the number
97 < of rows based on the count of records in the file.
97 > of rows based on the total count of records in the file.
98   The user may override these determinations, allowing the matrix to
99   be resized as well as transposed.
100   If input and output dimensions are given, the number of input rows
101   must equal the number of output columns,
102 < and the number of input columns must equal the number of output rows
103 < with the
84 < .I \-t
85 < option.
86 < For large transpose operations on Unix systems, it is much more efficient
102 > and the number of input columns must equal the number of output rows.
103 > For large transpose operations on Unix systems, it is most efficient
104   to specify the input file on the command line, rather than reading
105   from the standard input, since
106   .I rcollate
107 < can map the file directly into memory.
107 > can map the file directly into virtual memory.
108   .SH EXAMPLE
109   To change put 8760 color triplets per row in a matrix with no header:
110   .IP "" .2i
# Line 103 | Line 120 | The
120   .I rcollate
121   command is rather inflexible when it comes to output field and record
122   separators for ASCII data.
123 < It accepts any number or type of white space between input fields
123 > It accepts any amount of white space between fields
124   on input, but only produces spaces as field separators
125 < between words and tabs as record separators.
125 > between words and tabs as record separators on output.
126   Output row separtors will always be an EOL, which may differ between systems.
127   .PP
128   If no options are given on the command line, or a binary file is specified
129   without a transpose,
130   .I rcollate
131 < issues a warning and simply copies its input to the standard output.
131 > issues a warning and simply copies its input to its standard output.
132   .SH "SEE ALSO"
133   cnt(1), histo(1), neaten(1), rcalc(1), rlam(1), tabfunc(1), total(1)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines