Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > d5e74628f0e673bb8680aebce32b2c04 > files > 15881

itk-doc-3.12.0-1mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta name="robots" content="noindex">
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ITK: itkGEImageHeader.h Source File</title>
<link href="DoxygenStyle.css" rel="stylesheet" type="text/css">
</head><body bgcolor="#ffffff">


<!--  Section customized for INSIGHT : Tue Jul 17 01:02:45 2001 -->
<center>
<a href="index.html" class="qindex">Main Page</a>&nbsp;&nbsp; 
<a href="modules.html" class="qindex">Groups</a>&nbsp;&nbsp;
<a href="namespaces.html" class="qindex">Namespace List</a>&nbsp;&nbsp;
<a href="hierarchy.html" class="qindex">Class Hierarchy</a>&nbsp;&nbsp;
<a href="classes.html" class="qindex">Alphabetical List</a>&nbsp;&nbsp;
<a href="annotated.html" class="qindex">Compound List</a>&nbsp;&nbsp; 
<a href="files.html" class="qindex">File
List</a>&nbsp;&nbsp; 
<a href="namespacemembers.html" class="qindex">Namespace Members</a>&nbsp;&nbsp; 
<a href="functions.html" class="qindex">Compound Members</a>&nbsp;&nbsp; 
<a href="globals.html" class="qindex">File Members</a>&nbsp;&nbsp;
<a href="pages.html" class="qindex">Concepts</a></center>


<!-- Generated by Doxygen 1.5.9 -->
  <div class="navpath"><a class="el" href="dir_02e23d841c198393a6e961e9a0678fff.html">Code</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_1ee1ddeef2dd172ba0b5030f5ec71db5.html">IO</a>
  </div>
<div class="contents">
<h1>itkGEImageHeader.h</h1><a href="itkGEImageHeader_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*=========================================================================</span>
<a name="l00002"></a>00002 <span class="comment"></span>
<a name="l00003"></a>00003 <span class="comment">  Program:   Insight Segmentation &amp; Registration Toolkit</span>
<a name="l00004"></a>00004 <span class="comment">  Module:    $RCSfile: itkGEImageHeader.h,v $</span>
<a name="l00005"></a>00005 <span class="comment">  Language:  C++</span>
<a name="l00006"></a>00006 <span class="comment">  Date:      $Date: 2007-03-14 14:56:42 $</span>
<a name="l00007"></a>00007 <span class="comment">  Version:   $Revision: 1.12 $</span>
<a name="l00008"></a>00008 <span class="comment"></span>
<a name="l00009"></a>00009 <span class="comment">  Copyright (c) Insight Software Consortium. All rights reserved.</span>
<a name="l00010"></a>00010 <span class="comment">  See ITKCopyright.txt or http://www.itk.org/HTML/Copyright.htm for details.</span>
<a name="l00011"></a>00011 <span class="comment"></span>
<a name="l00012"></a>00012 <span class="comment">  Portions of this code are covered under the VTK copyright.</span>
<a name="l00013"></a>00013 <span class="comment">  See VTKCopyright.txt or http://www.kitware.com/VTKCopyright.htm for details.</span>
<a name="l00014"></a>00014 <span class="comment"></span>
<a name="l00015"></a>00015 <span class="comment">     This software is distributed WITHOUT ANY WARRANTY; without even </span>
<a name="l00016"></a>00016 <span class="comment">     the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR </span>
<a name="l00017"></a>00017 <span class="comment">     PURPOSE.  See the above copyright notices for more information.</span>
<a name="l00018"></a>00018 <span class="comment"></span>
<a name="l00019"></a>00019 <span class="comment">=========================================================================*/</span>
<a name="l00020"></a>00020 <span class="preprocessor">#ifndef __itkGEImageHeader_h</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define __itkGEImageHeader_h</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span>
<a name="l00023"></a>00023 <span class="preprocessor">#include "<a class="code" href="itkIOCommon_8h.html">itkIOCommon.h</a>"</span>
<a name="l00024"></a>00024 
<a name="l00025"></a>00025 
<a name="l00026"></a><a class="code" href="itkGEImageHeader_8h.html#02cc9d90ced343c3877471bc60c9eda3">00026</a> <span class="keyword">enum</span> <a class="code" href="itkGEImageHeader_8h.html#02cc9d90ced343c3877471bc60c9eda3">GE_PANE_STRUCT</a> {
<a name="l00027"></a><a class="code" href="itkGEImageHeader_8h.html#02cc9d90ced343c3877471bc60c9eda373e1c6dde8ba9650943405aba6765b58">00027</a>   <a class="code" href="itkGEImageHeader_8h.html#02cc9d90ced343c3877471bc60c9eda373e1c6dde8ba9650943405aba6765b58">GE_AXIAL</a>   =2,
<a name="l00028"></a><a class="code" href="itkGEImageHeader_8h.html#02cc9d90ced343c3877471bc60c9eda3ba458a2b8442d09acb226465b27c3ebe">00028</a>   <a class="code" href="itkGEImageHeader_8h.html#02cc9d90ced343c3877471bc60c9eda3ba458a2b8442d09acb226465b27c3ebe">GE_SAGITTAL</a>=4,
<a name="l00029"></a><a class="code" href="itkGEImageHeader_8h.html#02cc9d90ced343c3877471bc60c9eda372e54a4832311f64210e2447a6aa4eb1">00029</a>   <a class="code" href="itkGEImageHeader_8h.html#02cc9d90ced343c3877471bc60c9eda372e54a4832311f64210e2447a6aa4eb1">GE_CORONAL</a> =8
<a name="l00030"></a>00030 };
<a name="l00031"></a>00031 
<a name="l00032"></a><a class="code" href="structGEImageHeader.html">00032</a> <span class="keyword">struct </span><a class="code" href="structGEImageHeader.html">GEImageHeader</a>
<a name="l00033"></a>00033 {
<a name="l00034"></a><a class="code" href="structGEImageHeader.html#320e84da625e15a35794cc84ece41983">00034</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#320e84da625e15a35794cc84ece41983">seriesNumber</a>;
<a name="l00035"></a><a class="code" href="structGEImageHeader.html#4957e8b5e24b503b4b7e0489e5aa66ac">00035</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#4957e8b5e24b503b4b7e0489e5aa66ac">numberOfEchoes</a>;
<a name="l00036"></a><a class="code" href="structGEImageHeader.html#4d1b79385bd31521c6cbc0e3bb10e0dc">00036</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#4d1b79385bd31521c6cbc0e3bb10e0dc">echoNumber</a>;
<a name="l00037"></a><a class="code" href="structGEImageHeader.html#7eb5d925fcc06b7e962a102f7115f452">00037</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#7eb5d925fcc06b7e962a102f7115f452">imageNumber</a>;
<a name="l00038"></a><a class="code" href="structGEImageHeader.html#02230a7e0fe96930b541fad4e5762b4f">00038</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#02230a7e0fe96930b541fad4e5762b4f">sliceLocation</a>;
<a name="l00039"></a><a class="code" href="structGEImageHeader.html#0cf5e87de770d4aceb5d47d8e039a389">00039</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#0cf5e87de770d4aceb5d47d8e039a389">sliceThickness</a>;
<a name="l00040"></a><a class="code" href="structGEImageHeader.html#a31a6c7340cfd019a9ac4e23bcc510f3">00040</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#a31a6c7340cfd019a9ac4e23bcc510f3">sliceGap</a>;
<a name="l00041"></a><a class="code" href="structGEImageHeader.html#bef9e6bc62e8c2accb33f7f3a2e8f9b3">00041</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#bef9e6bc62e8c2accb33f7f3a2e8f9b3">TI</a>;
<a name="l00042"></a><a class="code" href="structGEImageHeader.html#7797d55cf0799460a2095b418f6affc5">00042</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#7797d55cf0799460a2095b418f6affc5">TE</a>;
<a name="l00043"></a><a class="code" href="structGEImageHeader.html#f5451593c340442042d649a9efa50e34">00043</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#f5451593c340442042d649a9efa50e34">TE2</a>;
<a name="l00044"></a><a class="code" href="structGEImageHeader.html#063157684c161646510a7dbc3066fac1">00044</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#063157684c161646510a7dbc3066fac1">TR</a>;
<a name="l00045"></a><a class="code" href="structGEImageHeader.html#ea645977a5679c3cbb16bf8d19d42b1b">00045</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#ea645977a5679c3cbb16bf8d19d42b1b">flipAngle</a>;
<a name="l00046"></a><a class="code" href="structGEImageHeader.html#9ad6b435d64206fd9d505a033d562b48">00046</a>   <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#9ad6b435d64206fd9d505a033d562b48">NEX</a>;
<a name="l00047"></a><a class="code" href="structGEImageHeader.html#9a62ad5fba3f44ad4a68b23131b40bbe">00047</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#9a62ad5fba3f44ad4a68b23131b40bbe">xFOV</a>;
<a name="l00048"></a><a class="code" href="structGEImageHeader.html#d6054487ac40212289efc024d71e359d">00048</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#d6054487ac40212289efc024d71e359d">yFOV</a>;
<a name="l00049"></a><a class="code" href="structGEImageHeader.html#e4e5f78d7b04a9641721c7c399e18c2e">00049</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#e4e5f78d7b04a9641721c7c399e18c2e">centerR</a>;
<a name="l00050"></a><a class="code" href="structGEImageHeader.html#75f7954ebd49f482f84d9399eb04b39e">00050</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#75f7954ebd49f482f84d9399eb04b39e">centerA</a>;
<a name="l00051"></a><a class="code" href="structGEImageHeader.html#ddd85470ead66c1f33bad7d35058a8a9">00051</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#ddd85470ead66c1f33bad7d35058a8a9">centerS</a>;
<a name="l00052"></a><a class="code" href="structGEImageHeader.html#d88fd1d1efc14bec52e79c4ac041f58b">00052</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#d88fd1d1efc14bec52e79c4ac041f58b">normR</a>;
<a name="l00053"></a><a class="code" href="structGEImageHeader.html#36a2e45f336523282431cbe948f7fec7">00053</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#36a2e45f336523282431cbe948f7fec7">normA</a>;
<a name="l00054"></a><a class="code" href="structGEImageHeader.html#eed593878824786c3e0c79abd035343d">00054</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#eed593878824786c3e0c79abd035343d">normS</a>;
<a name="l00055"></a><a class="code" href="structGEImageHeader.html#064787cbb0480e475a94b8015d55de00">00055</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#064787cbb0480e475a94b8015d55de00">tlhcR</a>;
<a name="l00056"></a><a class="code" href="structGEImageHeader.html#201cd18096322948d439edbc8276681a">00056</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#201cd18096322948d439edbc8276681a">tlhcA</a>;
<a name="l00057"></a><a class="code" href="structGEImageHeader.html#433f88caa1b20d18d564a25542e79c2f">00057</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#433f88caa1b20d18d564a25542e79c2f">tlhcS</a>;
<a name="l00058"></a><a class="code" href="structGEImageHeader.html#71b7f9d0828d1f30e8bdecd13538acd7">00058</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#71b7f9d0828d1f30e8bdecd13538acd7">trhcR</a>;
<a name="l00059"></a><a class="code" href="structGEImageHeader.html#8bd8404e483e54b6a8caf12cc46b410f">00059</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#8bd8404e483e54b6a8caf12cc46b410f">trhcA</a>;
<a name="l00060"></a><a class="code" href="structGEImageHeader.html#43fde00b56d96ebbbb54c9fec18aef48">00060</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#43fde00b56d96ebbbb54c9fec18aef48">trhcS</a>;
<a name="l00061"></a><a class="code" href="structGEImageHeader.html#711710860879160a8165edefe66b6d33">00061</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#711710860879160a8165edefe66b6d33">brhcR</a>;
<a name="l00062"></a><a class="code" href="structGEImageHeader.html#c0818d129b522813a1d2ae3b03dcd0be">00062</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#c0818d129b522813a1d2ae3b03dcd0be">brhcA</a>;
<a name="l00063"></a><a class="code" href="structGEImageHeader.html#2f6bb5228a865df5ae11b5a32ac5dc85">00063</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#2f6bb5228a865df5ae11b5a32ac5dc85">brhcS</a>;
<a name="l00064"></a>00064 
<a name="l00065"></a><a class="code" href="structGEImageHeader.html#2e8de578236ae1fd289a7d25adbbf2bf">00065</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#2e8de578236ae1fd289a7d25adbbf2bf">acqXsize</a>;
<a name="l00066"></a><a class="code" href="structGEImageHeader.html#b136b076e7f2e99434b30f6bd4c5dd3f">00066</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#b136b076e7f2e99434b30f6bd4c5dd3f">acqYsize</a>;
<a name="l00067"></a><a class="code" href="structGEImageHeader.html#d254d7b787f9b7ce50fffb64874efbd6">00067</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#d254d7b787f9b7ce50fffb64874efbd6">frequencyDir</a>;
<a name="l00068"></a><a class="code" href="structGEImageHeader.html#5df1d06222b0f665f15853a13106910a">00068</a>   <span class="keywordtype">char</span> <a class="code" href="structGEImageHeader.html#5df1d06222b0f665f15853a13106910a">scanner</a>[16];
<a name="l00069"></a><a class="code" href="structGEImageHeader.html#8bd198f7e0e32a33755ca3ed121d7fbf">00069</a>   <span class="keywordtype">char</span> <a class="code" href="structGEImageHeader.html#8bd198f7e0e32a33755ca3ed121d7fbf">pulseSequence</a>[128]; <span class="comment">//Needs to be at least 65 for seimens vision</span>
<a name="l00070"></a><a class="code" href="structGEImageHeader.html#5271ec1b2090b17648a596f84cb9bdbe">00070</a>   <span class="keywordtype">char</span> <a class="code" href="structGEImageHeader.html#5271ec1b2090b17648a596f84cb9bdbe">patientId</a>[32];
<a name="l00071"></a><a class="code" href="structGEImageHeader.html#8ede62732dae8163e756357c81fd7872">00071</a>   <span class="keywordtype">char</span> <a class="code" href="structGEImageHeader.html#8ede62732dae8163e756357c81fd7872">scanId</a>[32];
<a name="l00072"></a><a class="code" href="structGEImageHeader.html#dbb02d27df51fc74ca4186cce7377f45">00072</a>   <span class="keywordtype">char</span> <a class="code" href="structGEImageHeader.html#dbb02d27df51fc74ca4186cce7377f45">name</a>[64];
<a name="l00073"></a><a class="code" href="structGEImageHeader.html#10a400631d822ac13770c89e87e323cb">00073</a>   <span class="keywordtype">char</span> <a class="code" href="structGEImageHeader.html#10a400631d822ac13770c89e87e323cb">date</a>[32];
<a name="l00074"></a><a class="code" href="structGEImageHeader.html#7f5c7414ab3887e29a270d7d933006d5">00074</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#7f5c7414ab3887e29a270d7d933006d5">imageXsize</a>;
<a name="l00075"></a><a class="code" href="structGEImageHeader.html#34b1b6e64c744ba9dc35c0ea7e2d2855">00075</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#34b1b6e64c744ba9dc35c0ea7e2d2855">imageYsize</a>;
<a name="l00076"></a><a class="code" href="structGEImageHeader.html#5ad510ac8e3cb0450709bec1b4736d8a">00076</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#5ad510ac8e3cb0450709bec1b4736d8a">imageXres</a>;
<a name="l00077"></a><a class="code" href="structGEImageHeader.html#285b44c88077b3728c4cb32894a281d9">00077</a>   <span class="keywordtype">float</span> <a class="code" href="structGEImageHeader.html#285b44c88077b3728c4cb32894a281d9">imageYres</a>;
<a name="l00078"></a>00078   <span class="comment">//itk::IOCommon::ValidAnalyzeOrientationFlags imagePlane;</span>
<a name="l00079"></a>00079   <span class="comment">//itk::IOCommon::ValidOriginFlags origin;</span>
<a name="l00080"></a><a class="code" href="structGEImageHeader.html#c1ecfe1e9c35b62c90c313daf0314a06">00080</a>   <a class="code" href="namespaceitk_1_1SpatialOrientation.html#8240a59ae2e7cae9e3bad5a52ea3496e">itk::SpatialOrientation::ValidCoordinateOrientationFlags</a> <a class="code" href="structGEImageHeader.html#c1ecfe1e9c35b62c90c313daf0314a06">coordinateOrientation</a>;
<a name="l00081"></a><a class="code" href="structGEImageHeader.html#f84a2297b9532bcbe5505ab2b09a963d">00081</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#f84a2297b9532bcbe5505ab2b09a963d">numberOfSlices</a>;
<a name="l00082"></a><a class="code" href="structGEImageHeader.html#046208e586dc29c1ba87e6c0d69936c1">00082</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#046208e586dc29c1ba87e6c0d69936c1">offset</a>;
<a name="l00083"></a><a class="code" href="structGEImageHeader.html#f52aab90251bb3d3e2ed0c7754ee8a13">00083</a>   <span class="keywordtype">char</span> <a class="code" href="structGEImageHeader.html#f52aab90251bb3d3e2ed0c7754ee8a13">filename</a>[itk::IOCommon::ITK_MAXPATHLEN+1];
<a name="l00084"></a><a class="code" href="structGEImageHeader.html#ac89a8992dc30bb577161e3e9a6bd0fc">00084</a>   <span class="keywordtype">char</span> <a class="code" href="structGEImageHeader.html#ac89a8992dc30bb577161e3e9a6bd0fc">hospital</a>[35];
<a name="l00085"></a><a class="code" href="structGEImageHeader.html#f8ea17693b3b77bea19fc0adf38ffb84">00085</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#f8ea17693b3b77bea19fc0adf38ffb84">imagesPerSlice</a>;
<a name="l00086"></a><a class="code" href="structGEImageHeader.html#538a5ed7c13a8591f1224d0847259e82">00086</a>   <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="structGEImageHeader.html#538a5ed7c13a8591f1224d0847259e82">turboFactor</a>; <span class="comment">//This is only relevant for the geADW image format, but is put here for convenience</span>
<a name="l00087"></a>00087 };
<a name="l00088"></a>00088 <span class="preprocessor">#endif</span>
<a name="l00089"></a>00089 <span class="preprocessor"></span>
</pre></div></div>
<hr><address><small>
Generated at Thu May 7 22:48:31 2009 for ITK  by <a href="http://www.stack.nl/~dimitri/doxygen/index.html"> <img 
src="http://www.stack.nl/~dimitri/doxygen/doxygen.png" alt="doxygen"
align="middle" border=0 width=110 height=53>
</a> 1.5.9 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
 &copy;&nbsp;1997-2000</small></address>
</body>
</html>