31 #ifndef vtkMILVideoSource_h 32 #define vtkMILVideoSource_h 38 #define VTK_MIL_DEFAULT 0 39 #define VTK_MIL_METEOR "M_SYSTEM_METEOR" 40 #define VTK_MIL_METEOR_II "M_SYSTEM_METEOR_II" 41 #define VTK_MIL_METEOR_II_DIG "M_SYSTEM_METEOR_II_DIG" 42 #define VTK_MIL_METEOR_II_CL "M_SYSTEM_METEOR_II_CL" 43 #define VTK_MIL_METEOR_II_1394 "M_SYSTEM_METEOR_II_1394" 44 #define VTK_MIL_CORONA "M_SYSTEM_CORONA" 45 #define VTK_MIL_CORONA_II "M_SYSTEM_CORONA_II" 46 #define VTK_MIL_PULSAR "M_SYSTEM_PULSAR" 47 #define VTK_MIL_GENESIS "M_SYSTEM_GENESIS" 48 #define VTK_MIL_GENESIS_PLUS "M_SYSTEM_GENESIS_PLUS" 49 #define VTK_MIL_ORION "M_SYSTEM_ORION" 50 #define VTK_MIL_CRONOS "M_SYSTEM_CRONOS" 51 #define VTK_MIL_ODYSSEY "M_SYSTEM_ODYSSEY" 54 #define VTK_MIL_MONO 0 55 #define VTK_MIL_COMPOSITE 1 58 #define VTK_MIL_DIGITAL 4 61 #define VTK_MIL_RS170 0 62 #define VTK_MIL_NTSC 1 63 #define VTK_MIL_CCIR 2 65 #define VTK_MIL_SECAM 4 66 #define VTK_MIL_NONSTANDARD 5 95 virtual void SetVideoChannel(
int channel);
101 virtual void SetVideoFormat(
int format);
114 virtual void SetVideoInput(
int input);
127 virtual void SetContrastLevel(
float contrast);
129 virtual void SetBrightnessLevel(
float brightness);
131 virtual void SetHueLevel(
float hue);
133 virtual void SetSaturationLevel(
float saturation);
140 virtual void SetBlackLevel(
float value);
142 return this->BlackLevel; };
143 virtual void SetWhiteLevel(
float value);
145 return this->WhiteLevel; };
187 virtual void SetMILErrorMessages(
int yesno);
222 virtual void AllocateMILDigitizer();
223 virtual void AllocateMILBuffer();
225 virtual char *MILInterpreterForSystem(
const char *system);
266 double CreateTimeStampForFrame(
unsigned long frame);
#define VTK_MIL_METEOR_II_DIG
void SetMILSystemTypeToMeteorIIDig()
double EstimatedFramePeriod
virtual void Initialize()
void SetVideoFormatToNTSC()
void SetMILSystemTypeToMeteorIICL()
#define VTK_MIL_METEOR_II_CL
#define vtkGetMacro(name, type)
void SetVideoInputToComposite()
Matrox Imaging Library frame grabbers.
void SetMILSystemTypeToCronos()
void SetMILSystemTypeToGenesis()
void SetVideoInputToMono()
Superclass of video input devices for VTK.
#define vtkSetStringMacro(name)
void SetMILSystemTypeToMeteorII()
#define vtkTypeMacro(thisClass, superclass)
#define VTK_MIL_COMPOSITE
void SetMILSystemTypeToCorona()
#define VTKIOVIDEO_EXPORT
void SetMILSystemTypeToCoronaII()
void SetVideoInputToDigital()
void SetVideoInputToRGB()
virtual void ReleaseSystemResources()
#define VTK_MIL_NONSTANDARD
a simple class to control print indentation
void SetVideoFormatToCCIR()
virtual float GetWhiteLevel()
void SetMILSystemTypeToMeteorII1394()
#define VTK_MIL_GENESIS_PLUS
#define VTK_MIL_METEOR_II
virtual void SetOutputFormat(int format)
static vtkVideoSource * New()
#define vtkGetStringMacro(name)
void SetMILSystemTypeToMeteor()
#define VTK_MIL_CORONA_II
virtual float GetBlackLevel()
void SetMILSystemTypeToOdyssey()
virtual void SetFrameSize(int x, int y, int z)
unsigned long LastFrameCount
int MILSysInternallyAllocated
void SetVideoFormatToRS170()
void SetVideoFormatToSECAM()
#define VTK_MIL_METEOR_II_1394
#define vtkBooleanMacro(name, type)
void SetMILSystemTypeToOrion()
void SetVideoFormatToPAL()
void PrintSelf(ostream &os, vtkIndent indent)
void SetMILSystemTypeToPulsar()
void SetMILSystemTypeToGenesisPlus()
void SetVideoFormatToNonStandard()
virtual void InternalGrab()
int MILAppInternallyAllocated
#define vtkSetMacro(name, type)