Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members Related Pages
Imaging/vtkBooleanTexture.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00063 #ifndef __vtkBooleanTexture_h
00064 #define __vtkBooleanTexture_h
00065
00066 #include "vtkImageSource.h"
00067
00068 class VTK_IMAGING_EXPORT vtkBooleanTexture : public vtkImageSource
00069 {
00070 public:
00071 static vtkBooleanTexture *New();
00072
00073 vtkTypeRevisionMacro(vtkBooleanTexture,vtkImageSource);
00074 void PrintSelf(ostream& os, vtkIndent indent);
00075
00077
00078 vtkSetMacro(XSize,int);
00079 vtkGetMacro(XSize,int);
00081
00083
00084 vtkSetMacro(YSize,int);
00085 vtkGetMacro(YSize,int);
00087
00089
00090 vtkSetMacro(Thickness,int);
00091 vtkGetMacro(Thickness,int);
00093
00095
00096 vtkSetVector2Macro(InIn,unsigned char);
00097 vtkGetVectorMacro(InIn,unsigned char,2);
00099
00101
00102 vtkSetVector2Macro(InOut,unsigned char);
00103 vtkGetVectorMacro(InOut,unsigned char,2);
00105
00107
00108 vtkSetVector2Macro(OutIn,unsigned char);
00109 vtkGetVectorMacro(OutIn,unsigned char,2);
00111
00113
00114 vtkSetVector2Macro(OutOut,unsigned char);
00115 vtkGetVectorMacro(OutOut,unsigned char,2);
00117
00119
00120 vtkSetVector2Macro(OnOn,unsigned char);
00121 vtkGetVectorMacro(OnOn,unsigned char,2);
00123
00125
00126 vtkSetVector2Macro(OnIn,unsigned char);
00127 vtkGetVectorMacro(OnIn,unsigned char,2);
00129
00131
00132 vtkSetVector2Macro(OnOut,unsigned char);
00133 vtkGetVectorMacro(OnOut,unsigned char,2);
00135
00137
00138 vtkSetVector2Macro(InOn,unsigned char);
00139 vtkGetVectorMacro(InOn,unsigned char,2);
00141
00143
00144 vtkSetVector2Macro(OutOn,unsigned char);
00145 vtkGetVectorMacro(OutOn,unsigned char,2);
00147
00148 protected:
00149 vtkBooleanTexture();
00150 ~vtkBooleanTexture() {};
00151
00152 virtual void ExecuteInformation();
00153 virtual void ExecuteData(vtkDataObject *data);
00154
00155 int XSize;
00156 int YSize;
00157
00158 int Thickness;
00159 unsigned char InIn[2];
00160 unsigned char InOut[2];
00161 unsigned char OutIn[2];
00162 unsigned char OutOut[2];
00163 unsigned char OnOn[2];
00164 unsigned char OnIn[2];
00165 unsigned char OnOut[2];
00166 unsigned char InOn[2];
00167 unsigned char OutOn[2];
00168
00169 private:
00170 vtkBooleanTexture(const vtkBooleanTexture&);
00171 void operator=(const vtkBooleanTexture&);
00172 };
00173
00174 #endif
00175
00176