/*========================================================================= Program: Visualization Toolkit Module: vtkStructuredGridOutlineFilter.h Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ /** * @class vtkStructuredGridOutlineFilter * @brief create wireframe outline for structured grid * * vtkStructuredGridOutlineFilter is a filter that generates a wireframe * outline of a structured grid (vtkStructuredGrid). Structured data is * topologically a cube, so the outline will have 12 "edges". */ #ifndef vtkStructuredGridOutlineFilter_h #define vtkStructuredGridOutlineFilter_h #include "vtkFiltersCoreModule.h" // For export macro #include "vtkPolyDataAlgorithm.h" class VTKFILTERSCORE_EXPORT vtkStructuredGridOutlineFilter : public vtkPolyDataAlgorithm { public: static vtkStructuredGridOutlineFilter *New(); vtkTypeMacro(vtkStructuredGridOutlineFilter,vtkPolyDataAlgorithm); protected: vtkStructuredGridOutlineFilter() {} ~vtkStructuredGridOutlineFilter() override {} int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override; int FillInputPortInformation(int port, vtkInformation *info) override; private: vtkStructuredGridOutlineFilter(const vtkStructuredGridOutlineFilter&) = delete; void operator=(const vtkStructuredGridOutlineFilter&) = delete; }; #endif // VTK-HeaderTest-Exclude: vtkStructuredGridOutlineFilter.h