00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00029 #ifndef __vtkImageToStructuredPoints_h
00030 #define __vtkImageToStructuredPoints_h
00031
00032 #include "vtkImageAlgorithm.h"
00033
00034 class vtkImageData;
00035 class vtkStructuredPoints;
00036
00037 class VTK_FILTERING_EXPORT vtkImageToStructuredPoints : public vtkImageAlgorithm
00038 {
00039 public:
00040 static vtkImageToStructuredPoints *New();
00041 vtkTypeRevisionMacro(vtkImageToStructuredPoints,vtkImageAlgorithm);
00042 void PrintSelf(ostream& os, vtkIndent indent);
00043
00045
00046 void SetVectorInput(vtkImageData *input);
00047 vtkImageData *GetVectorInput();
00049
00050 protected:
00051 vtkImageToStructuredPoints();
00052 ~vtkImageToStructuredPoints();
00053
00054
00055 int Translate[3];
00056
00057 virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
00058 virtual int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *);
00059 virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
00060
00061 virtual int FillOutputPortInformation(int, vtkInformation*);
00062 virtual int FillInputPortInformation(int, vtkInformation*);
00063
00064 private:
00065 vtkImageToStructuredPoints(const vtkImageToStructuredPoints&);
00066 void operator=(const vtkImageToStructuredPoints&);
00067 };
00068
00069
00070 #endif
00071
00072