1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml">
3  <head>
4    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5    <meta http-equiv="Content-Style-Type" content="text/css" />
6    <link rel="stylesheet" href="../../../../css/manpage.css" type="text/css" />
7    <style type="text/css"><!--
8      span.static_style
9      {
10        font-size			: 8pt;
11        color				: white;
12        font-weight			: bold;
13        background			: #44f;
14        border-left			: solid 1px #aaf;
15        border-top			: solid 1px #aaf;
16        border-right		: solid 1px #00c;
17        border-bottom		: solid 1px #00c;
18        padding-left		: 2px;
19        padding-right		: 2px;
20      }
21      span.virtual_style
22      {
23        font-size			 : 8pt;
24        color				 : white;
25        font-weight			: bold;
26        background			: #0a0;
27        border-left			: solid 1px #0f0;
28        border-top			: solid 1px #0f0;
29        border-right		: solid 1px #060;
30        border-bottom		: solid 1px #060;
31        padding-left		: 2px;
32        padding-right		: 2px;
33      }
34      span.protected_style
35      {
36        font-size			 : 8pt;
37        color				 : white;
38        font-weight			: bold;
39        background			: #444;
40        border-left			: solid 1px #ccc;
41        border-top			: solid 1px #ccc;
42        border-right		: solid 1px #222;
43        border-bottom		: solid 1px #222;
44        padding-left		: 2px;
45        padding-right		: 2px;
46      }
47        --></style>
48<title>nn::jpeg::CTR::MpAttribute</title>
49  </head>
50  <body>
51<h1><CODE>nn::jpeg::CTR::MpAttribute</CODE> Structure</h1>
52<h2>Syntax</h2>
53    <div class="section">
54      <pre class="definition">struct MpAttribute
55{
56   bool isMpfVersionValid;
57   bool isMpIndividualNumValid;
58   bool isPanOrientationValid;
59   bool isPanOverlapHValid;
60   bool isPanOverlapVValid;
61   bool isBaseViewpointNumValid;
62   bool isConvergenceAngleValid;
63   bool isBaselineLengthValid;
64   bool isVerticalDivergenceValid;
65   bool isAxisDistanceXValid;
66   bool isAxisDistanceYValid;
67   bool isAxisDistanceZValid;
68   bool isYawAngleValid;
69   bool isPitchAngleValid;
70   bool isRollAngleValid;
71   u8 reserved[1];
72   u8 mpfVersion[MPF_VERSION_SIZE];
73   u32 mpIndividualNum;
74   u32 panOrientation;
75   <a href="../../../../nn/jpeg/CTR/Rational/Overview.html">Rational</a> panOverlapH;
76   <a href="../../../../nn/jpeg/CTR/Rational/Overview.html">Rational</a> panOverlapV;
77   u32 baseViewpointNum;
78   <a href="../../../../nn/jpeg/CTR/Srational/Overview.html">Srational</a> convergenceAngle;
79   <a href="../../../../nn/jpeg/CTR/Rational/Overview.html">Rational</a> baselineLength;
80   <a href="../../../../nn/jpeg/CTR/Srational/Overview.html">Srational</a> verticalDivergence;
81   <a href="../../../../nn/jpeg/CTR/Srational/Overview.html">Srational</a> axisDistanceX;
82   <a href="../../../../nn/jpeg/CTR/Srational/Overview.html">Srational</a> axisDistanceY;
83   <a href="../../../../nn/jpeg/CTR/Srational/Overview.html">Srational</a> axisDistanceZ;
84   <a href="../../../../nn/jpeg/CTR/Srational/Overview.html">Srational</a> yawAngle;
85   <a href="../../../../nn/jpeg/CTR/Srational/Overview.html">Srational</a> pitchAngle;
86   <a href="../../../../nn/jpeg/CTR/Srational/Overview.html">Srational</a> rollAngle;
87};
88</pre>
89    </div>
90<h2>Description</h2>
91    <div class="section">
92<p>Structure holding the MP Attribute IFD in a format easily processed by the library. The MP Attribute IFD is included in the data stored in MP format.</p><p>Initialize this (get its information) using the <CODE>JpegMpDecoder::GetMpAttribute</CODE> function.</p><!-- write here --></div>
93    <a name="variable" id="variable">
94<h2>Member Variables</h2>
95      <div class="section">
96        <table class="members">
97          <tr>
98            <td width="100"> </td>
99            <th>
100<span class="argument">isMpfVersionValid</span>
101            </th>
102<td>Whether the MP format version is valid.</td>
103          </tr>
104          <tr>
105            <td width="100"> </td>
106            <th>
107<span class="argument">isMpIndividualNumValid</span>
108            </th>
109<td>Whether the individual image number is valid.</td>
110          </tr>
111          <tr>
112            <td width="100"> </td>
113            <th>
114<span class="argument">isPanOrientationValid</span>
115            </th>
116<td>Whether the panorama image placement is valid.</td>
117          </tr>
118          <tr>
119            <td width="100"> </td>
120            <th>
121<span class="argument">isPanOverlapHValid</span>
122            </th>
123<td>Whether the horizontal overlap is valid.</td>
124          </tr>
125          <tr>
126            <td width="100"> </td>
127            <th>
128<span class="argument">isPanOverlapVValid</span>
129            </th>
130<td>Whether the vertical overlap is valid.</td>
131          </tr>
132          <tr>
133            <td width="100"> </td>
134            <th>
135<span class="argument">isBaseViewpointNumValid</span>
136            </th>
137<td>Whether the base viewpoint number is valid.</td>
138          </tr>
139          <tr>
140            <td width="100"> </td>
141            <th>
142<span class="argument">isConvergenceAngleValid</span>
143            </th>
144<td>Whether the convergence angle is valid.</td>
145          </tr>
146          <tr>
147            <td width="100"> </td>
148            <th>
149<span class="argument">isBaselineLengthValid</span>
150            </th>
151<td>Whether the baseline length is valid.</td>
152          </tr>
153          <tr>
154            <td width="100"> </td>
155            <th>
156<span class="argument">isVerticalDivergenceValid</span>
157            </th>
158<td>Whether the vertical divergence is valid.</td>
159          </tr>
160          <tr>
161            <td width="100"> </td>
162            <th>
163<span class="argument">isAxisDistanceXValid</span>
164            </th>
165<td>Whether the horizontal (X-axis) distance is valid.</td>
166          </tr>
167          <tr>
168            <td width="100"> </td>
169            <th>
170<span class="argument">isAxisDistanceYValid</span>
171            </th>
172<td>Whether the vertical (Y-axis) distance is valid.</td>
173          </tr>
174          <tr>
175            <td width="100"> </td>
176            <th>
177<span class="argument">isAxisDistanceZValid</span>
178            </th>
179<td>Whether the line-of-sight (Z-axis) distance is valid.</td>
180          </tr>
181          <tr>
182            <td width="100"> </td>
183            <th>
184<span class="argument">isYawAngleValid</span>
185            </th>
186<td>Whether the yaw angle is valid.</td>
187          </tr>
188          <tr>
189            <td width="100"> </td>
190            <th>
191<span class="argument">isPitchAngleValid</span>
192            </th>
193<td>Whether the pitch angle is valid.</td>
194          </tr>
195          <tr>
196            <td width="100"> </td>
197            <th>
198<span class="argument">isRollAngleValid</span>
199            </th>
200<td>Whether the roll angle is valid.</td>
201          </tr>
202          <tr>
203            <td width="100"> </td>
204            <th>
205<span class="argument">reserved</span>
206            </th>
207<td>Reserved (ignored).</td>
208          </tr>
209          <tr>
210            <td width="100"> </td>
211            <th>
212<span class="argument">mpfVersion</span>
213            </th>
214<td>MP format version.</td>
215          </tr>
216          <tr>
217            <td width="100"> </td>
218            <th>
219<span class="argument">mpIndividualNum</span>
220            </th>
221<td>Individual image number.</td>
222          </tr>
223          <tr>
224            <td width="100"> </td>
225            <th>
226<span class="argument">panOrientation</span>
227            </th>
228<td>Panorama image placement.</td>
229          </tr>
230          <tr>
231            <td width="100"> </td>
232            <th>
233<span class="argument">panOverlapH</span>
234            </th>
235<td>Horizontal overlap.</td>
236          </tr>
237          <tr>
238            <td width="100"> </td>
239            <th>
240<span class="argument">panOverlapV</span>
241            </th>
242<td>Vertical overlap.</td>
243          </tr>
244          <tr>
245            <td width="100"> </td>
246            <th>
247<span class="argument">baseViewpointNum</span>
248            </th>
249<td>Base viewpoint number.</td>
250          </tr>
251          <tr>
252            <td width="100"> </td>
253            <th>
254<span class="argument">convergenceAngle</span>
255            </th>
256<td>Convergence angle.</td>
257          </tr>
258          <tr>
259            <td width="100"> </td>
260            <th>
261<span class="argument">baselineLength</span>
262            </th>
263<td>Baseline length.</td>
264          </tr>
265          <tr>
266            <td width="100"> </td>
267            <th>
268<span class="argument">verticalDivergence</span>
269            </th>
270<td>Vertical divergence.</td>
271          </tr>
272          <tr>
273            <td width="100"> </td>
274            <th>
275<span class="argument">axisDistanceX</span>
276            </th>
277<td>Horizontal (X-axis) distance.</td>
278          </tr>
279          <tr>
280            <td width="100"> </td>
281            <th>
282<span class="argument">axisDistanceY</span>
283            </th>
284<td>Vertical (Y-axis) distance.</td>
285          </tr>
286          <tr>
287            <td width="100"> </td>
288            <th>
289<span class="argument">axisDistanceZ</span>
290            </th>
291<td>Line-of-sight (Z-axis) distance.</td>
292          </tr>
293          <tr>
294            <td width="100"> </td>
295            <th>
296<span class="argument">yawAngle</span>
297            </th>
298<td>Yaw angle.</td>
299          </tr>
300          <tr>
301            <td width="100"> </td>
302            <th>
303<span class="argument">pitchAngle</span>
304            </th>
305<td>Pitch angle.</td>
306          </tr>
307          <tr>
308            <td width="100"> </td>
309            <th>
310<span class="argument">rollAngle</span>
311            </th>
312<td>Roll angle.</td>
313          </tr> </table>
314      </div>
315    </a>
316<h2>Revision History</h2>
317    <div class="section">
318      <dl class="history">
319        <dt>2010/06/14</dt>
320<dd>Initial version.<br />
321        </dd>
322      </dl>
323    </div>
324  <hr><p>CONFIDENTIAL</p></body>
325</html>
326