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><a href="../../../../nn/Overview.html">nn</a>::<a href="../../../../nn/jpeg/Overview.html">jpeg</a>::<a href="../../../../nn/jpeg/CTR/Overview.html">CTR</a>::MpAttribute</CODE> Structure</h1>
52<h2>Syntax</h2>
53    <div class="section">
54<pre class="definition">struct MpAttribute
55{
56bool isMpfVersionValid;
57bool isMpIndividualNumValid;
58bool isPanOrientationValid;
59bool isPanOverlapHValid;
60bool isPanOverlapVValid;
61bool isBaseViewpointNumValid;
62bool isConvergenceAngleValid;
63bool isBaselineLengthValid;
64bool isVerticalDivergenceValid;
65bool isAxisDistanceXValid;
66bool isAxisDistanceYValid;
67bool isAxisDistanceZValid;
68bool isYawAngleValid;
69bool isPitchAngleValid;
70bool isRollAngleValid;
71<a href="../../../../nn_types/u8.html">u8</a> reserved[1];
72<a href="../../../../nn_types/u8.html">u8</a> mpfVersion[MPF_VERSION_SIZE];
73<a href="../../../../nn_types/u32.html">u32</a> mpIndividualNum;
74<a href="../../../../nn_types/u32.html">u32</a> 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<a href="../../../../nn_types/u32.html">u32</a> 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 width="100">bool</td>
103<td>Whether the MP format version is valid.</td>
104          </tr>
105          <tr>
106            <td width="100"> </td>
107            <th>
108<span class="argument">isMpIndividualNumValid</span>
109            </th>
110<td width="100">bool</td>
111<td>Whether the individual image number is valid.</td>
112          </tr>
113          <tr>
114            <td width="100"> </td>
115            <th>
116<span class="argument">isPanOrientationValid</span>
117            </th>
118<td width="100">bool</td>
119<td>Whether the panorama image placement is valid.</td>
120          </tr>
121          <tr>
122            <td width="100"> </td>
123            <th>
124<span class="argument">isPanOverlapHValid</span>
125            </th>
126<td width="100">bool</td>
127<td>Whether the horizontal overlap is valid.</td>
128          </tr>
129          <tr>
130            <td width="100"> </td>
131            <th>
132<span class="argument">isPanOverlapVValid</span>
133            </th>
134<td width="100">bool</td>
135<td>Whether the vertical overlap is valid.</td>
136          </tr>
137          <tr>
138            <td width="100"> </td>
139            <th>
140<span class="argument">isBaseViewpointNumValid</span>
141            </th>
142<td width="100">bool</td>
143<td>Whether the base viewpoint number is valid.</td>
144          </tr>
145          <tr>
146            <td width="100"> </td>
147            <th>
148<span class="argument">isConvergenceAngleValid</span>
149            </th>
150<td width="100">bool</td>
151<td>Whether the convergence angle is valid.</td>
152          </tr>
153          <tr>
154            <td width="100"> </td>
155            <th>
156<span class="argument">isBaselineLengthValid</span>
157            </th>
158<td width="100">bool</td>
159<td>Whether the baseline length is valid.</td>
160          </tr>
161          <tr>
162            <td width="100"> </td>
163            <th>
164<span class="argument">isVerticalDivergenceValid</span>
165            </th>
166<td width="100">bool</td>
167<td>Whether the vertical divergence is valid.</td>
168          </tr>
169          <tr>
170            <td width="100"> </td>
171            <th>
172<span class="argument">isAxisDistanceXValid</span>
173            </th>
174<td width="100">bool</td>
175<td>Whether the horizontal (X-axis) distance is valid.</td>
176          </tr>
177          <tr>
178            <td width="100"> </td>
179            <th>
180<span class="argument">isAxisDistanceYValid</span>
181            </th>
182<td width="100">bool</td>
183<td>Whether the vertical (Y-axis) distance is valid.</td>
184          </tr>
185          <tr>
186            <td width="100"> </td>
187            <th>
188<span class="argument">isAxisDistanceZValid</span>
189            </th>
190<td width="100">bool</td>
191<td>Whether the line-of-sight (Z-axis) distance is valid.</td>
192          </tr>
193          <tr>
194            <td width="100"> </td>
195            <th>
196<span class="argument">isYawAngleValid</span>
197            </th>
198<td width="100">bool</td>
199<td>Whether the yaw angle is valid.</td>
200          </tr>
201          <tr>
202            <td width="100"> </td>
203            <th>
204<span class="argument">isPitchAngleValid</span>
205            </th>
206<td width="100">bool</td>
207<td>Whether the pitch angle is valid.</td>
208          </tr>
209          <tr>
210            <td width="100"> </td>
211            <th>
212<span class="argument">isRollAngleValid</span>
213            </th>
214<td width="100">bool</td>
215<td>Whether the roll angle is valid.</td>
216          </tr>
217          <tr>
218            <td width="100"> </td>
219            <th>
220<span class="argument">reserved</span>
221            </th>
222<td width="100"><a href="../../../../nn_types/u8.html">u8</a></td>
223<td>Reserved (ignored).</td>
224          </tr>
225          <tr>
226            <td width="100"> </td>
227            <th>
228<span class="argument">mpfVersion</span>
229            </th>
230<td width="100"><a href="../../../../nn_types/u8.html">u8</a></td>
231<td>MP format version.</td>
232          </tr>
233          <tr>
234            <td width="100"> </td>
235            <th>
236<span class="argument">mpIndividualNum</span>
237            </th>
238<td width="100"><a href="../../../../nn_types/u32.html">u32</a></td>
239<td>Individual image number.</td>
240          </tr>
241          <tr>
242            <td width="100"> </td>
243            <th>
244<span class="argument">panOrientation</span>
245            </th>
246<td width="100"><a href="../../../../nn_types/u32.html">u32</a></td>
247<td>Panorama image placement.</td>
248          </tr>
249          <tr>
250            <td width="100"> </td>
251            <th>
252<span class="argument">panOverlapH</span>
253            </th>
254<td width="100"><a href="../../../../nn/jpeg/CTR/Rational/Overview.html">Rational</a></td>
255<td>Horizontal overlap.</td>
256          </tr>
257          <tr>
258            <td width="100"> </td>
259            <th>
260<span class="argument">panOverlapV</span>
261            </th>
262<td width="100"><a href="../../../../nn/jpeg/CTR/Rational/Overview.html">Rational</a></td>
263<td>Vertical overlap.</td>
264          </tr>
265          <tr>
266            <td width="100"> </td>
267            <th>
268<span class="argument">baseViewpointNum</span>
269            </th>
270<td width="100"><a href="../../../../nn_types/u32.html">u32</a></td>
271<td>Base viewpoint number.</td>
272          </tr>
273          <tr>
274            <td width="100"> </td>
275            <th>
276<span class="argument">convergenceAngle</span>
277            </th>
278<td width="100"><a href="../../../../nn/jpeg/CTR/Srational/Overview.html">Srational</a></td>
279<td>Convergence angle.</td>
280          </tr>
281          <tr>
282            <td width="100"> </td>
283            <th>
284<span class="argument">baselineLength</span>
285            </th>
286<td width="100"><a href="../../../../nn/jpeg/CTR/Rational/Overview.html">Rational</a></td>
287<td>Baseline length.</td>
288          </tr>
289          <tr>
290            <td width="100"> </td>
291            <th>
292<span class="argument">verticalDivergence</span>
293            </th>
294<td width="100"><a href="../../../../nn/jpeg/CTR/Srational/Overview.html">Srational</a></td>
295<td>Vertical divergence.</td>
296          </tr>
297          <tr>
298            <td width="100"> </td>
299            <th>
300<span class="argument">axisDistanceX</span>
301            </th>
302<td width="100"><a href="../../../../nn/jpeg/CTR/Srational/Overview.html">Srational</a></td>
303<td>Horizontal (X-axis) distance.</td>
304          </tr>
305          <tr>
306            <td width="100"> </td>
307            <th>
308<span class="argument">axisDistanceY</span>
309            </th>
310<td width="100"><a href="../../../../nn/jpeg/CTR/Srational/Overview.html">Srational</a></td>
311<td>Vertical (Y-axis) distance.</td>
312          </tr>
313          <tr>
314            <td width="100"> </td>
315            <th>
316<span class="argument">axisDistanceZ</span>
317            </th>
318<td width="100"><a href="../../../../nn/jpeg/CTR/Srational/Overview.html">Srational</a></td>
319<td>Line-of-sight (Z-axis) distance.</td>
320          </tr>
321          <tr>
322            <td width="100"> </td>
323            <th>
324<span class="argument">yawAngle</span>
325            </th>
326<td width="100"><a href="../../../../nn/jpeg/CTR/Srational/Overview.html">Srational</a></td>
327<td>Yaw angle.</td>
328          </tr>
329          <tr>
330            <td width="100"> </td>
331            <th>
332<span class="argument">pitchAngle</span>
333            </th>
334<td width="100"><a href="../../../../nn/jpeg/CTR/Srational/Overview.html">Srational</a></td>
335<td>Pitch angle.</td>
336          </tr>
337          <tr>
338            <td width="100"> </td>
339            <th>
340<span class="argument">rollAngle</span>
341            </th>
342<td width="100"><a href="../../../../nn/jpeg/CTR/Srational/Overview.html">Srational</a></td>
343<td>Roll angle.</td>
344          </tr> </table>
345      </div>
346    </a>
347<h2>Revision History</h2>
348    <div class="section">
349      <dl class="history">
350        <dt>2010/06/14</dt>
351<dd>Initial version.<br />
352        </dd>
353      </dl>
354    </div>
355  <hr><p>CONFIDENTIAL</p></body>
356</html>
357