MIDI Pipeline Reference Manual
2.8.3
Main Page
Modules
Files
File List
midi
midiFitsUtility.h
1
/**********************************************************
2
***********************************************************
3
* European Southern Observatory
4
* VLTI MIDI Data Reduction Software
5
*
6
* Module name: midiFitsUtility.h
7
* Description:
8
*
9
*
10
* History:
11
* 23-Apr-03 (csabet) Created
12
***********************************************************
13
**********************************************************/
14
#ifndef _MIDI_FITS_UTILITY_H
15
#define _MIDI_FITS_UTILITY_H
16
17
/**********************************************************
18
* Include files
19
**********************************************************/
20
#include "iauExchange.h"
21
#include "qfits.h"
22
23
/**********************************************************
24
* Constant definitions
25
**********************************************************/
26
27
/**********************************************************
28
* Type definitions
29
**********************************************************/
30
31
/**********************************************************
32
* Global Variables
33
**********************************************************/
34
35
/**********************************************************
36
* Function Prototypes
37
**********************************************************/
38
void
selectChannels (
39
int
start,
40
int
end,
41
ImageFormat *format,
42
float
**mask);
43
44
void
selectMask (
45
enum
MaskMode maskMode,
46
MidiFiles *fileNames,
47
char
*maskFile,
48
int
*error);
49
50
int
getFitsExtensionNumber (
51
char
*fileName,
52
const
char
*extName,
53
int
*error);
54
55
void
createMidiMaskFile (
56
int
widthX,
57
int
widthY,
58
char
*inFileName,
59
short
int
*inData1,
60
short
int
*inData2,
61
int
numOfFrames,
62
int
subWindowSize,
63
char
*maskFileName,
64
int
*error);
65
66
void
loadMidiMaskData (
67
int
numOfFrames,
68
int
subWindowSize,
69
short
*inData1,
70
short
*inData2,
71
float
*outData1,
72
float
*outData2,
73
int
*error);
74
75
void
writeMidiMaskFile (
76
int
widthX,
77
int
widthY,
78
char
*maskFitsName,
79
int
numOfElements,
80
float
*data1,
81
float
*data2,
82
int
*error);
83
84
void
writeMidiMaskImagData (
85
int
iWidthX,
86
int
iWidthY,
87
char
*maskFitsName,
88
int
numOfElements,
89
int
numOfRows,
90
float
*data1,
91
float
*data2,
92
int
*error);
93
94
void
getFilterData (
95
char
*fileName,
96
FilterData *filterInfo,
97
int
*error);
98
99
int
findImagingDataExtension (
100
char
*fileName,
101
int
defaultExtensionNumber,
102
int
*error);
103
104
void
getImageFormat (
105
char
*inFitsFile,
106
int
extNumOfImagingDataFile,
107
ImageFormat *format,
108
int
*error);
109
110
void
midiInitFormat (
111
ImageFormat *format);
112
113
void
midiCopyFormat (
114
ImageFormat *formatIn,
115
ImageFormat *formatOut);
116
117
void
midiReportFormat (
118
const
char
*type,
119
int
isDisp,
120
ImageFormat *format);
121
122
/*********************************************************/
123
#endif
124
/*********************************************************/
125
/*********************************************************/
126
Generated by
1.8.1.1