34 #ifndef NEMOSYS_DATASETREGIONBOUNDARYFILTER_H_ 35 #define NEMOSYS_DATASETREGIONBOUNDARYFILTER_H_ 37 #include "nemosys_export.h" 38 #include <vtkPolyDataAlgorithm.h> 67 vtkSetClampMacro(Dimension,
int, 2, 3);
68 vtkGetMacro(Dimension,
int);
77 vtkSetMacro(MaterialArrayName, const
std::
string &);
78 vtkGetMacro(MaterialArrayName, const
std::
string &);
87 vtkSetMacro(BoundaryRegionArrayName, const
std::
string &);
88 vtkGetMacro(BoundaryRegionArrayName, const
std::
string &);
99 vtkSetMacro(RegionToMaterialArrayName, const
std::
string &);
100 vtkGetMacro(RegionToMaterialArrayName, const
std::
string &);
110 vtkSetMacro(OrigCellArrayName, const
std::
string &);
111 vtkGetMacro(OrigCellArrayName, const
std::
string &);
123 vtkSetMacro(CellSideArrayName, const
std::
string &);
124 vtkGetMacro(CellSideArrayName, const
std::
string &);
130 int RequestData(vtkInformation *request, vtkInformationVector **inputVector,
131 vtkInformationVector *outputVector) override;
132 int FillInputPortInformation(
int port, vtkInformation *info) override;
135 std::string MaterialArrayName{
"Material"};
136 std::string RegionToMaterialArrayName{
"RegionToMaterial"};
137 std::string OrigCellArrayName{
"OrigCellIds"};
138 std::string CellSideArrayName{
"CellFaceIds"};
139 std::string BoundaryRegionArrayName{
"Region"};
145 #endif // NEMOSYS_DATASETREGIONBOUNDARYFILTER_H_ geoMeshBase * New(MeshType meshType)
Create a new mesh object.
Like vtkDataSetRegionSurfaceFilter, this filter extracts boundaries of materials, including both inte...