24 #ifndef vtkDataSetRegionSurfaceFilter_h
25 #define vtkDataSetRegionSurfaceFilter_h
27 #include "vtkFiltersGeometryModule.h"
45 vtkSetStringMacro(RegionArrayName);
46 vtkGetStringMacro(RegionArrayName);
62 vtkSetMacro(SingleSided,
bool);
63 vtkGetMacro(SingleSided,
bool);
71 vtkSetStringMacro(MaterialPropertiesName);
72 vtkGetStringMacro(MaterialPropertiesName);
80 vtkSetStringMacro(MaterialIDsName);
81 vtkGetStringMacro(MaterialIDsName);
89 vtkSetStringMacro(MaterialPIDsName);
90 vtkGetStringMacro(MaterialPIDsName);
98 vtkSetStringMacro(InterfaceIDsName);
99 vtkGetStringMacro(InterfaceIDsName);
132 char* RegionArrayName;
137 char* MaterialPropertiesName;
138 char* MaterialIDsName;
139 char* MaterialPIDsName;
140 char* InterfaceIDsName;
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
abstract class to specify dataset behavior
virtual void InsertTriInHash(vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType sourceId, vtkIdType faceId=-1)
virtual void InsertQuadInHash(vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType d, vtkIdType sourceId)
virtual void InsertTriInHash(vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType sourceId)
dynamic, self-adjusting array of vtkIdType
concrete dataset represents vertices, lines, polygons, and triangle strips
dynamic, self-adjusting array of char
dynamic, self-adjusting array of int
vtkFastGeomQuad * GetNextVisibleQuadFromHash()
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent) override
Statndard methods for object instantiation, type information, and printing.
Extract surface of materials.
static vtkDataSetSurfaceFilter * New()
Statndard methods for object instantiation, type information, and printing.
void InsertQuadInHash(vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType d, vtkIdType sourceId) override
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
Extracts outer surface (as vtkPolyData) of any dataset.
void RecordOrigCellId(vtkIdType newIndex, vtkIdType origId)
virtual int UnstructuredGridExecute(vtkDataSet *input, vtkPolyData *output)
Execute the filter on input and store the result in output.