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);
125 vtkGetMacro(VideoFormat,
int);
132 virtual void SetVideoInput(
int input);
138 vtkGetMacro(VideoInput,
int);
149 virtual void SetContrastLevel(
float contrast);
150 vtkGetMacro(ContrastLevel,
float);
151 virtual void SetBrightnessLevel(
float brightness);
152 vtkGetMacro(BrightnessLevel,
float);
153 virtual void SetHueLevel(
float hue);
154 vtkGetMacro(HueLevel,
float);
155 virtual void SetSaturationLevel(
float saturation);
156 vtkGetMacro(SaturationLevel,
float);
164 virtual void SetBlackLevel(
float value);
166 virtual void SetWhiteLevel(
float value);
175 vtkSetStringMacro(MILSystemType);
176 vtkGetStringMacro(MILSystemType);
195 vtkSetMacro(MILSystemNumber,
int);
196 vtkGetMacro(MILSystemNumber,
int);
203 vtkSetStringMacro(MILDigitizerDCF);
204 vtkGetStringMacro(MILDigitizerDCF);
211 vtkSetMacro(MILDigitizerNumber,
int);
212 vtkGetMacro(MILDigitizerNumber,
int);
219 virtual void SetMILErrorMessages(
int yesno);
220 vtkBooleanMacro(MILErrorMessages,
int);
221 vtkGetMacro(MILErrorMessages,
int);
228 vtkSetMacro(MILAppID,
long);
229 vtkGetMacro(MILAppID,
long);
230 vtkSetMacro(MILSysID,
long);
231 vtkGetMacro(MILSysID,
long);
232 vtkGetMacro(MILDigID,
long);
233 vtkGetMacro(MILBufID,
long);
263 virtual void AllocateMILDigitizer();
264 virtual void AllocateMILBuffer();
266 virtual char* MILInterpreterForSystem(
const char* system);
310 double CreateTimeStampForFrame(
unsigned long frame);