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);