Hybrid/vtkPolyDataSourceWidget.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00052 #ifndef __vtkPolyDataSourceWidget_h
00053 #define __vtkPolyDataSourceWidget_h
00054
00055 #include "vtk3DWidget.h"
00056
00057 class vtkPolyDataSource;
00058
00059 class VTK_HYBRID_EXPORT vtkPolyDataSourceWidget : public vtk3DWidget
00060 {
00061 public:
00062 vtkTypeRevisionMacro(vtkPolyDataSourceWidget, vtk3DWidget);
00063 void PrintSelf(ostream& os, vtkIndent indent);
00064
00067 virtual void PlaceWidget();
00068
00073 virtual void PlaceWidget(float bounds[6]) = 0;
00074
00076
00077 void PlaceWidget(float xmin, float xmax, float ymin, float ymax,
00078 float zmin, float zmax)
00079 {this->Superclass::PlaceWidget(xmin,xmax,ymin,ymax,zmin,zmax);}
00081
00088 virtual vtkPolyDataSource* GetPolyDataSource() = 0;
00089
00093 virtual void UpdatePlacement() = 0;
00094
00095 protected:
00098 vtkPolyDataSourceWidget();
00099
00100 private:
00101
00102
00103
00104
00105 vtkPolyDataSourceWidget(const vtkPolyDataSourceWidget&);
00106 void operator=(const vtkPolyDataSourceWidget&);
00107 };
00108
00109 #endif