#ifndef _vtk_LimitVectorsToVOI_h_ #define _vtk_LimitVectorsToVOI_h_ #include "vtkUnstructuredGridAlgorithm.h" class VTK_EXPORT vtkLimitVectorsToVOI: public vtkUnstructuredGridAlgorithm { public: static vtkLimitVectorsToVOI *New(); vtkTypeRevisionMacro(vtkLimitVectorsToVOI, vtkUnstructuredGridAlgorithm); //vtkStandardNewMacro(vtkLimitVectorsToVOI); //{ return new vtkLimitVectorsToVOI; } void PrintSelf (ostream& os, vtkIndent indent){}; /** Set the VOI */ void SetVOI (const int&, const int&, const int&, const int&, const int&, const int&); protected: vtkLimitVectorsToVOI(); ~vtkLimitVectorsToVOI(){}; // Usual data generation method virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *); //---------------------------------------------------------------------------- virtual int RequestInformation( vtkInformation* vtkNotUsed(request), vtkInformationVector** vtkNotUsed(inputVector), vtkInformationVector* vtkNotUsed(outputVector)) { // do nothing let subclasses handle it return 1; } private: vtkLimitVectorsToVOI (const vtkLimitVectorsToVOI&); void operator=(const vtkLimitVectorsToVOI&); int m_XMin; int m_XMax; int m_YMin; int m_YMax; int m_ZMin; int m_ZMax; }; #endif