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