VTK  9.3.1
vtkMarkBoundaryFilter.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-License-Identifier: BSD-3-Clause
53 #ifndef vtkMarkBoundaryFilter_h
54 #define vtkMarkBoundaryFilter_h
55 
56 #include "vtkDataSetAlgorithm.h"
57 #include "vtkFiltersGeometryModule.h" // For export macro
58 
59 VTK_ABI_NAMESPACE_BEGIN
60 class VTKFILTERSGEOMETRY_EXPORT vtkMarkBoundaryFilter : public vtkDataSetAlgorithm
61 {
62 public:
64 
67  static vtkMarkBoundaryFilter* New();
69  void PrintSelf(ostream& os, vtkIndent indent) override;
71 
73 
79  vtkSetMacro(GenerateBoundaryFaces, bool);
80  vtkGetMacro(GenerateBoundaryFaces, bool);
81  vtkBooleanMacro(GenerateBoundaryFaces, bool);
83 
85 
90  vtkSetStringMacro(BoundaryPointsName);
91  vtkGetStringMacro(BoundaryPointsName);
92  vtkSetStringMacro(BoundaryCellsName);
93  vtkGetStringMacro(BoundaryCellsName);
94  vtkSetStringMacro(BoundaryFacesName);
95  vtkGetStringMacro(BoundaryFacesName);
97 
98 protected:
100  ~vtkMarkBoundaryFilter() override;
101 
104  int FillInputPortInformation(int port, vtkInformation* info) override;
105 
107 
111 
112 private:
114  void operator=(const vtkMarkBoundaryFilter&) = delete;
115 };
116 
117 VTK_ABI_NAMESPACE_END
118 #endif
Store vtkAlgorithm input/output information.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
mark points and cells that lie on the boundary of a dataset
a simple class to control print indentation
Definition: vtkIndent.h:28
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called within ProcessRequest when a request asks the algorithm to do its work.
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called within ProcessRequest when each filter in the pipeline decides what portion of its inp...
Store zero or more vtkInformation instances.
Superclass for algorithms that produce output of the same type as input.
static vtkDataSetAlgorithm * New()
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.