31 #ifndef __vtkMILVideoSource_h
32 #define __vtkMILVideoSource_h
37 #define VTK_MIL_DEFAULT 0
38 #define VTK_MIL_METEOR "M_SYSTEM_METEOR"
39 #define VTK_MIL_METEOR_II "M_SYSTEM_METEOR_II"
40 #define VTK_MIL_METEOR_II_DIG "M_SYSTEM_METEOR_II_DIG"
41 #define VTK_MIL_METEOR_II_CL "M_SYSTEM_METEOR_II_CL"
42 #define VTK_MIL_METEOR_II_1394 "M_SYSTEM_METEOR_II_1394"
43 #define VTK_MIL_CORONA "M_SYSTEM_CORONA"
44 #define VTK_MIL_CORONA_II "M_SYSTEM_CORONA_II"
45 #define VTK_MIL_PULSAR "M_SYSTEM_PULSAR"
46 #define VTK_MIL_GENESIS "M_SYSTEM_GENESIS"
47 #define VTK_MIL_GENESIS_PLUS "M_SYSTEM_GENESIS_PLUS"
48 #define VTK_MIL_ORION "M_SYSTEM_ORION"
49 #define VTK_MIL_CRONOS "M_SYSTEM_CRONOS"
50 #define VTK_MIL_ODYSSEY "M_SYSTEM_ODYSSEY"
53 #define VTK_MIL_MONO 0
54 #define VTK_MIL_COMPOSITE 1
57 #define VTK_MIL_DIGITAL 4
60 #define VTK_MIL_RS170 0
61 #define VTK_MIL_NTSC 1
62 #define VTK_MIL_CCIR 2
64 #define VTK_MIL_SECAM 4
65 #define VTK_MIL_NONSTANDARD 5
94 virtual void SetVideoChannel(
int channel);
95 vtkGetMacro(VideoChannel,
int);
100 virtual void SetVideoFormat(
int format);
108 vtkGetMacro(VideoFormat,
int);
113 virtual void SetVideoInput(
int input);
119 vtkGetMacro(VideoInput,
int);
126 virtual void SetContrastLevel(
float contrast);
127 vtkGetMacro(ContrastLevel,
float);
128 virtual void SetBrightnessLevel(
float brightness);
129 vtkGetMacro(BrightnessLevel,
float);
130 virtual void SetHueLevel(
float hue);
131 vtkGetMacro(HueLevel,
float);
132 virtual void SetSaturationLevel(
float saturation);
133 vtkGetMacro(SaturationLevel,
float);
139 virtual void SetBlackLevel(
float value);
141 return this->BlackLevel; };
142 virtual void SetWhiteLevel(
float value);
144 return this->WhiteLevel; };
150 vtkSetStringMacro(MILSystemType);
151 vtkGetStringMacro(MILSystemType);
167 vtkSetMacro(MILSystemNumber,
int);
168 vtkGetMacro(MILSystemNumber,
int);
173 vtkSetStringMacro(MILDigitizerDCF);
174 vtkGetStringMacro(MILDigitizerDCF);
179 vtkSetMacro(MILDigitizerNumber,
int);
180 vtkGetMacro(MILDigitizerNumber,
int);
185 virtual void SetMILErrorMessages(
int yesno);
186 vtkBooleanMacro(MILErrorMessages,
int);
187 vtkGetMacro(MILErrorMessages,
int);
192 vtkSetMacro(MILAppID,
long);
193 vtkGetMacro(MILAppID,
long);
194 vtkSetMacro(MILSysID,
long);
195 vtkGetMacro(MILSysID,
long);
196 vtkGetMacro(MILDigID,
long);
197 vtkGetMacro(MILBufID,
long);
220 virtual void AllocateMILDigitizer();
221 virtual void AllocateMILBuffer();
223 virtual char *MILInterpreterForSystem(
const char *system);
264 double CreateTimeStampForFrame(
unsigned long frame);