32 #ifndef vtkMILVideoSource_h
33 #define vtkMILVideoSource_h
35 #include "vtkIOVideoModule.h"
39 #define VTK_MIL_DEFAULT 0
40 #define VTK_MIL_METEOR "M_SYSTEM_METEOR"
41 #define VTK_MIL_METEOR_II "M_SYSTEM_METEOR_II"
42 #define VTK_MIL_METEOR_II_DIG "M_SYSTEM_METEOR_II_DIG"
43 #define VTK_MIL_METEOR_II_CL "M_SYSTEM_METEOR_II_CL"
44 #define VTK_MIL_METEOR_II_1394 "M_SYSTEM_METEOR_II_1394"
45 #define VTK_MIL_CORONA "M_SYSTEM_CORONA"
46 #define VTK_MIL_CORONA_II "M_SYSTEM_CORONA_II"
47 #define VTK_MIL_PULSAR "M_SYSTEM_PULSAR"
48 #define VTK_MIL_GENESIS "M_SYSTEM_GENESIS"
49 #define VTK_MIL_GENESIS_PLUS "M_SYSTEM_GENESIS_PLUS"
50 #define VTK_MIL_ORION "M_SYSTEM_ORION"
51 #define VTK_MIL_CRONOS "M_SYSTEM_CRONOS"
52 #define VTK_MIL_ODYSSEY "M_SYSTEM_ODYSSEY"
55 #define VTK_MIL_MONO 0
56 #define VTK_MIL_COMPOSITE 1
59 #define VTK_MIL_DIGITAL 4
62 #define VTK_MIL_RS170 0
63 #define VTK_MIL_NTSC 1
64 #define VTK_MIL_CCIR 2
66 #define VTK_MIL_SECAM 4
67 #define VTK_MIL_NONSTANDARD 5
110 virtual void SetVideoChannel(
int channel);
111 vtkGetMacro(VideoChannel,
int);
118 virtual void SetVideoFormat(
int format);
126 vtkGetMacro(VideoFormat,
int);
133 virtual void SetVideoInput(
int input);
139 vtkGetMacro(VideoInput,
int);
150 virtual void SetContrastLevel(
float contrast);
151 vtkGetMacro(ContrastLevel,
float);
152 virtual void SetBrightnessLevel(
float brightness);
153 vtkGetMacro(BrightnessLevel,
float);
154 virtual void SetHueLevel(
float hue);
155 vtkGetMacro(HueLevel,
float);
156 virtual void SetSaturationLevel(
float saturation);
157 vtkGetMacro(SaturationLevel,
float);
165 virtual void SetBlackLevel(
float value);
167 return this->BlackLevel; };
168 virtual void SetWhiteLevel(
float value);
170 return this->WhiteLevel; };
178 vtkSetStringMacro(MILSystemType);
179 vtkGetStringMacro(MILSystemType);
198 vtkSetMacro(MILSystemNumber,
int);
199 vtkGetMacro(MILSystemNumber,
int);
206 vtkSetStringMacro(MILDigitizerDCF);
207 vtkGetStringMacro(MILDigitizerDCF);
214 vtkSetMacro(MILDigitizerNumber,
int);
215 vtkGetMacro(MILDigitizerNumber,
int);
222 virtual void SetMILErrorMessages(
int yesno);
223 vtkBooleanMacro(MILErrorMessages,
int);
224 vtkGetMacro(MILErrorMessages,
int);
231 vtkSetMacro(MILAppID,
long);
232 vtkGetMacro(MILAppID,
long);
233 vtkSetMacro(MILSysID,
long);
234 vtkGetMacro(MILSysID,
long);
235 vtkGetMacro(MILDigID,
long);
236 vtkGetMacro(MILBufID,
long);
266 virtual void AllocateMILDigitizer();
267 virtual void AllocateMILBuffer();
269 virtual char *MILInterpreterForSystem(
const char *system);
313 double CreateTimeStampForFrame(
unsigned long frame);