Patented/vtkSliceCubes.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00067 #ifndef __vtkSliceCubes_h
00068 #define __vtkSliceCubes_h
00069
00070 #include "vtkObject.h"
00071
00072 class vtkVolumeReader;
00073
00074 class VTK_PATENTED_EXPORT vtkSliceCubes : public vtkObject
00075 {
00076 public:
00077 static vtkSliceCubes *New();
00078 vtkTypeRevisionMacro(vtkSliceCubes,vtkObject);
00079 void PrintSelf(ostream& os, vtkIndent indent);
00080
00081
00082 void Write() {this->Update();};
00083 void Update();
00084
00086
00087 virtual void SetReader(vtkVolumeReader*);
00088 vtkGetObjectMacro(Reader,vtkVolumeReader);
00090
00092
00093 vtkSetStringMacro(FileName);
00094 vtkGetStringMacro(FileName);
00096
00098
00099 vtkSetMacro(Value,double);
00100 vtkGetMacro(Value,double);
00102
00104
00106 vtkSetStringMacro(LimitsFileName);
00107 vtkGetStringMacro(LimitsFileName);
00109
00110 protected:
00111 vtkSliceCubes();
00112 ~vtkSliceCubes();
00113
00114 void Execute();
00115
00116 vtkVolumeReader *Reader;
00117 char *FileName;
00118 double Value;
00119 char *LimitsFileName;
00120
00121 private:
00122 vtkSliceCubes(const vtkSliceCubes&);
00123 void operator=(const vtkSliceCubes&);
00124 };
00125
00126 #endif
00127