\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi \doTocEntry\toclikesection{}{\csname a:TocLink\endcsname{1}{Q1-1-1}{}{Abstract}}{2}\relax \doTocEntry\toclikesection{}{\csname a:TocLink\endcsname{1}{x1-1000}{QQ2-1-2}{Abstract}}{2}\relax \doTocEntry\toclikesection{}{\csname a:TocLink\endcsname{1}{Q1-1-3}{}{Contents}}{2}\relax \doTocEntry\toclikesection{}{\csname a:TocLink\endcsname{1}{x1-2000}{QQ2-1-4}{Contents}}{2}\relax \doTocEntry\tocsection{1}{\csname a:TocLink\endcsname{2}{x2-30001}{QQ2-2-5}{INTRODUCTION}}{4}\relax \doTocEntry\tocsection{2}{\csname a:TocLink\endcsname{3}{x3-40002}{QQ2-3-6}{ACCESSING IMAGE DATA }}{5}\relax \doTocEntry\tocsubsection{2.1}{\csname a:TocLink\endcsname{3}{x3-50001}{QQ2-3-7}{Accessing an existing image}}{5}\relax \doTocEntry\tocsubsection{2.2}{\csname a:TocLink\endcsname{3}{x3-60002}{QQ2-3-8}{Creating a new image}}{7}\relax \doTocEntry\tocsubsection{2.3}{\csname a:TocLink\endcsname{3}{x3-70003}{QQ2-3-9}{Modifying images}}{8}\relax \doTocEntry\tocsubsubsection{2.3.1}{\csname a:TocLink\endcsname{3}{x3-80001}{QQ2-3-10}{Modifying an image}}{8}\relax \doTocEntry\tocsubsubsection{2.3.2}{\csname a:TocLink\endcsname{3}{x3-90002}{QQ2-3-11}{Modifying a copy of an image}}{8}\relax \doTocEntry\tocsection{3}{\csname a:TocLink\endcsname{4}{x4-100003}{QQ2-4-12}{ACCESSING HEADER INFORMATION}}{9}\relax \doTocEntry\tocsubsection{3.1}{\csname a:TocLink\endcsname{4}{x4-110001}{QQ2-4-13}{Reading header items}}{9}\relax \doTocEntry\tocsubsection{3.2}{\csname a:TocLink\endcsname{4}{x4-120002}{QQ2-4-14}{Writing header items}}{10}\relax \doTocEntry\tocsection{4}{\csname a:TocLink\endcsname{5}{x5-130004}{QQ2-5-15}{ADDITIONAL FEATURES}}{11}\relax \doTocEntry\tocsubsection{4.1}{\csname a:TocLink\endcsname{5}{x5-140001}{QQ2-5-16}{More advanced image access}}{11}\relax \doTocEntry\tocsubsubsection{4.1.1}{\csname a:TocLink\endcsname{5}{x5-150001}{QQ2-5-17}{Getting workspace}}{11}\relax \doTocEntry\tocsubsubsection{4.1.2}{\csname a:TocLink\endcsname{5}{x5-160002}{QQ2-5-18}{Using ``images'' which are not 2-dimensional}}{12}\relax \doTocEntry\tocsubsubsection{4.1.3}{\csname a:TocLink\endcsname{5}{x5-170003}{QQ2-5-19}{Accessing images using different data types}}{12}\relax \doTocEntry\tocsubsubsection{4.1.4}{\csname a:TocLink\endcsname{5}{x5-180004}{QQ2-5-20}{Accessing multiple images}}{14}\relax \doTocEntry\tocsubsubsection{4.1.5}{\csname a:TocLink\endcsname{5}{x5-190005}{QQ2-5-21}{Creating multiple images}}{15}\relax \doTocEntry\tocsubsubsection{4.1.6}{\csname a:TocLink\endcsname{5}{x5-200006}{QQ2-5-22}{Handling ``bad'' data}}{15}\relax \doTocEntry\tocsubsection{4.2}{\csname a:TocLink\endcsname{5}{x5-210002}{QQ2-5-23}{More advanced header access}}{17}\relax \doTocEntry\tocsubsubsection{4.2.1}{\csname a:TocLink\endcsname{5}{x5-220001}{QQ2-5-24}{Accessing header items using different data types}}{17}\relax \doTocEntry\tocsubsubsection{4.2.2}{\csname a:TocLink\endcsname{5}{x5-230002}{QQ2-5-25}{Using header items from different sources}}{18}\relax \doTocEntry\tocsubsubsection{4.2.3}{\csname a:TocLink\endcsname{5}{x5-240003}{QQ2-5-26}{Accessing header items by index }}{18}\relax \doTocEntry\tocsubsubsection{4.2.4}{\csname a:TocLink\endcsname{5}{x5-250004}{QQ2-5-27}{Special behaviour of FITS headers}}{19}\relax \doTocEntry\tocsubsubsection{4.2.5}{\csname a:TocLink\endcsname{5}{x5-260005}{QQ2-5-28}{Hierarchical header items}}{19}\relax \doTocEntry\tocsection{5}{\csname a:TocLink\endcsname{6}{x6-270005}{QQ2-6-29}{USING THE NDF LIBRARY TO DO MORE}}{21}\relax \doTocEntry\tocsubsection{5.1}{\csname a:TocLink\endcsname{6}{x6-280001}{QQ2-6-30}{Using regions and slices of images}}{21}\relax \doTocEntry\tocsubsection{5.2}{\csname a:TocLink\endcsname{6}{x6-290002}{QQ2-6-31}{Accessing foreign data formats}}{22}\relax \doTocEntry\tocsubsection{5.3}{\csname a:TocLink\endcsname{6}{x6-300003}{QQ2-6-32}{Using the NDF library directly}}{23}\relax \doTocEntry\tocsection{6}{\csname a:TocLink\endcsname{7}{x7-310006}{QQ2-7-33}{COMPILING AND RUNNING PROGRAMS}}{24}\relax \doTocEntry\tocsection{A}{\csname a:TocLink\endcsname{8}{x8-320001}{QQ2-8-34}{ALPHABETICAL LIST OF FORTRAN SUBROUTINES}}{26}\relax \doTocEntry\tocsubsection{A.1}{\csname a:TocLink\endcsname{8}{x8-330001}{QQ2-8-35}{IMG Fortran subroutines}}{26}\relax \doTocEntry\tocsubsection{A.2}{\csname a:TocLink\endcsname{8}{x8-340002}{QQ2-8-36}{HDR Fortran subroutines}}{27}\relax \doTocEntry\tocsection{B}{\csname a:TocLink\endcsname{9}{x9-350002}{QQ2-9-37}{FULL FORTRAN SUBROUTINE DESCRIPTIONS}}{29}\relax \doTocEntry\tocsubsection{B.1}{\csname a:TocLink\endcsname{9}{x9-360001}{QQ2-9-38}{IMG Fortran subroutines}}{29}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{10}{x10-370000}{QQ2-10-39}{IMG_CANCL}}{29}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{10}{Q1-10-40}{}{\numberline {}IMG_CANCL-- Cancel an image/parameter association }}{29}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{10}{Q1-10-41}{}{\numberline {}IMG_CANCL-- Cancel an image/parameter association }}{29}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{11}{x11-380000}{QQ2-11-42}{IMG_DELET}}{30}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{11}{Q1-11-43}{}{\numberline {}IMG_DELET-- Delete an image }}{30}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{11}{Q1-11-44}{}{\numberline {}IMG_DELET-- Delete an image }}{30}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{12}{x12-390000}{QQ2-12-45}{IMG_FREE}}{30}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{12}{Q1-12-46}{}{\numberline {}IMG_FREE-- Free an image }}{30}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{12}{Q1-12-47}{}{\numberline {}IMG_FREE-- Free an image }}{30}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{13}{x13-400000}{QQ2-13-48}{IMG_IN[n][x]}}{31}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{13}{Q1-13-49}{}{\numberline {}IMG_IN[n][x]-- Access an existing image for reading }}{31}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{13}{Q1-13-50}{}{\numberline {}IMG_IN[n][x]-- Access an existing image for reading }}{31}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{14}{x14-410000}{QQ2-14-51}{IMG_INDF}}{32}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{14}{Q1-14-52}{}{\numberline {}IMG_INDF-- Return an image NDF identifier }}{32}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{14}{Q1-14-53}{}{\numberline {}IMG_INDF-- Return an image NDF identifier }}{32}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{15}{x15-420000}{QQ2-15-54}{IMG_MOD[n][x]}}{32}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{15}{Q1-15-55}{}{\numberline {}IMG_MOD[n][x]-- Access an image for modification }}{32}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{15}{Q1-15-56}{}{\numberline {}IMG_MOD[n][x]-- Access an image for modification }}{32}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{16}{x16-430000}{QQ2-16-57}{ IMG_NAME }}{33}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{16}{Q1-16-58}{}{\numberline {} IMG_NAME -- Return the image name }}{33}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{16}{Q1-16-59}{}{\numberline {} IMG_NAME -- Return the image name }}{33}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{17}{x17-440000}{QQ2-17-60}{IMG_NEW[n][x]}}{34}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{17}{Q1-17-61}{}{\numberline {}IMG_NEW[n][x]-- Create a new image }}{34}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{17}{Q1-17-62}{}{\numberline {}IMG_NEW[n][x]-- Create a new image }}{34}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{18}{x18-450000}{QQ2-18-63}{IMG_OUT[x]}}{34}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{18}{Q1-18-64}{}{\numberline {}IMG_OUT[x]-- Create an output image }}{34}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{18}{Q1-18-65}{}{\numberline {}IMG_OUT[x]-- Create an output image }}{34}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{19}{x19-460000}{QQ2-19-66}{IMG_TMP[n][x]}}{35}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{19}{Q1-19-67}{}{\numberline {}IMG_TMP[n][x]-- Create a temporary image }}{35}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{19}{Q1-19-68}{}{\numberline {}IMG_TMP[n][x]-- Create a temporary image }}{35}\relax \doTocEntry\tocsubsection{B.2}{\csname a:TocLink\endcsname{19}{x19-470002}{QQ2-19-69}{HDR Fortran subroutines}}{36}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{20}{x20-480000}{QQ2-20-70}{ HDR_COPY }}{36}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{20}{Q1-20-71}{}{\numberline {} HDR_COPY -- Copy header information from one image to another }}{36}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{20}{Q1-20-72}{}{\numberline {} HDR_COPY -- Copy header information from one image to another }}{36}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{21}{x21-490000}{QQ2-21-73}{HDR_DELET}}{36}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{21}{Q1-21-74}{}{\numberline {}HDR_DELET-- Delete a header item }}{36}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{21}{Q1-21-75}{}{\numberline {}HDR_DELET-- Delete a header item }}{36}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{22}{x22-500000}{QQ2-22-76}{HDR_IN[x]}}{37}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{22}{Q1-22-77}{}{\numberline {}HDR_IN[x]-- Read a header item }}{37}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{22}{Q1-22-78}{}{\numberline {}HDR_IN[x]-- Read a header item }}{37}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{23}{x23-510000}{QQ2-23-79}{HDR_MOD}}{38}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{23}{Q1-23-80}{}{\numberline {}HDR_MOD-- Open an image allowing modification of any header items }}{38}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{23}{Q1-23-81}{}{\numberline {}HDR_MOD-- Open an image allowing modification of any header items }}{38}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{24}{x24-520000}{QQ2-24-82}{HDR_NAME}}{39}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{24}{Q1-24-83}{}{\numberline {}HDR_NAME-- Return a header item name }}{39}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{24}{Q1-24-84}{}{\numberline {}HDR_NAME-- Return a header item name }}{39}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{25}{x25-530000}{QQ2-25-85}{HDR_NUMB}}{40}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{25}{Q1-25-86}{}{\numberline {}HDR_NUMB-- Return a header item count }}{40}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{25}{Q1-25-87}{}{\numberline {}HDR_NUMB-- Return a header item count }}{40}\relax \doTocEntry\tocsstrefsection{0}{\csname a:TocLink\endcsname{26}{x26-540000}{QQ2-26-88}{HDR_OUT[x]}}{40}\relax \doTocEntry\toclikesstrefsection{}{\csname a:TocLink\endcsname{26}{Q1-26-89}{}{\numberline {}HDR_OUT[x]-- Write a header item }}{40}\relax \doTocEntry\tocextrasstrefsection{}{\csname a:TocLink\endcsname{26}{Q1-26-90}{}{\numberline {}HDR_OUT[x]-- Write a header item }}{40}\relax \doTocEntry\tocsection{C}{\csname a:TocLink\endcsname{27}{x27-550003}{QQ2-27-91}{USING \hbox {}IMG FROM C}}{44}\relax \doTocEntry\tocsubsection{C.1}{\csname a:TocLink\endcsname{27}{x27-560001}{QQ2-27-92}{IMG C functions}}{44}\relax \doTocEntry\tocsubsection{C.2}{\csname a:TocLink\endcsname{27}{x27-570002}{QQ2-27-93}{HDR C functions}}{46}\relax \doTocEntry\tocsubsection{C.3}{\csname a:TocLink\endcsname{27}{x27-580003}{QQ2-27-94}{Examples of using IMG from C}}{47}\relax \doTocEntry\tocsubsubsection{C.3.1}{\csname a:TocLink\endcsname{27}{x27-590001}{QQ2-27-95}{Accessing an existing image}}{47}\relax \doTocEntry\tocsubsubsection{C.3.2}{\csname a:TocLink\endcsname{27}{x27-600002}{QQ2-27-96}{Creating a new image}}{48}\relax \doTocEntry\tocsubsubsection{C.3.3}{\csname a:TocLink\endcsname{27}{x27-610003}{QQ2-27-97}{Modifying an image}}{48}\relax \doTocEntry\tocsubsubsection{C.3.4}{\csname a:TocLink\endcsname{27}{x27-620004}{QQ2-27-98}{Modifying a copy of an image}}{48}\relax \doTocEntry\tocsubsubsection{C.3.5}{\csname a:TocLink\endcsname{27}{x27-630005}{QQ2-27-99}{Getting images as workspace}}{49}\relax \doTocEntry\tocsubsubsection{C.3.6}{\csname a:TocLink\endcsname{27}{x27-640006}{QQ2-27-100}{Using ``images'' which are not 2-dimensional}}{49}\relax \doTocEntry\tocsubsubsection{C.3.7}{\csname a:TocLink\endcsname{27}{x27-650007}{QQ2-27-101}{Accessing images using different data types}}{49}\relax \doTocEntry\tocsubsubsection{C.3.8}{\csname a:TocLink\endcsname{27}{x27-660008}{QQ2-27-102}{Accessing multiple images}}{50}\relax \doTocEntry\tocsubsubsection{C.3.9}{\csname a:TocLink\endcsname{27}{x27-670009}{QQ2-27-103}{Handling ``bad'' data}}{50}\relax \doTocEntry\tocsubsection{C.4}{\csname a:TocLink\endcsname{27}{x27-680004}{QQ2-27-104}{Examples of using HDR from C}}{50}\relax \doTocEntry\tocsubsubsection{C.4.1}{\csname a:TocLink\endcsname{27}{x27-690001}{QQ2-27-105}{Reading header items}}{50}\relax \doTocEntry\tocsubsubsection{C.4.2}{\csname a:TocLink\endcsname{27}{x27-700002}{QQ2-27-106}{Writing header items}}{51}\relax \doTocEntry\tocsubsubsection{C.4.3}{\csname a:TocLink\endcsname{27}{x27-710003}{QQ2-27-107}{Accessing header items using different data types}}{51}\relax \doTocEntry\tocsubsubsection{C.4.4}{\csname a:TocLink\endcsname{27}{x27-720004}{QQ2-27-108}{Accessing header items by index}}{51}\relax \doTocEntry\tocsubsubsection{C.4.5}{\csname a:TocLink\endcsname{27}{x27-730005}{QQ2-27-109}{Reading and writing header items from/to many images}}{52}\relax \doTocEntry\tocsubsection{C.5}{\csname a:TocLink\endcsname{27}{x27-740005}{QQ2-27-110}{Compiling and linking C programs}}{53}\relax \doTocEntry\tocsection{D}{\csname a:TocLink\endcsname{28}{x28-750004}{QQ2-28-111}{Changes in release (1.1)}}{54}\relax \doTocEntry\tocsection{E}{\csname a:TocLink\endcsname{29}{x29-760005}{QQ2-29-112}{Changes in release (1.2)}}{55}\relax \doTocEntry\tocsection{F}{\csname a:TocLink\endcsname{30}{x30-770006}{QQ2-30-113}{Changes in release (1.3)}}{56}\relax \doTocEntry\tocsection{G}{\csname a:TocLink\endcsname{31}{x31-780007}{QQ2-31-114}{Changes in this release (1.3-1)}}{57}\relax