18 #ifndef vtkDataSetRegionSurfaceFilter_h
19 #define vtkDataSetRegionSurfaceFilter_h
21 #include "vtkFiltersGeometryModule.h"
25 VTK_ABI_NAMESPACE_BEGIN
40 vtkSetStringMacro(RegionArrayName);
41 vtkGetStringMacro(RegionArrayName);
57 vtkSetMacro(SingleSided,
bool);
58 vtkGetMacro(SingleSided,
bool);
66 vtkSetStringMacro(MaterialPropertiesName);
67 vtkGetStringMacro(MaterialPropertiesName);
75 vtkSetStringMacro(MaterialIDsName);
76 vtkGetStringMacro(MaterialIDsName);
84 vtkSetStringMacro(MaterialPIDsName);
85 vtkGetStringMacro(MaterialPIDsName);
93 vtkSetStringMacro(InterfaceIDsName);
94 vtkGetStringMacro(InterfaceIDsName);
127 char* RegionArrayName;
132 char* MaterialPropertiesName;
133 char* MaterialIDsName;
134 char* MaterialPIDsName;
135 char* InterfaceIDsName;
141 VTK_ABI_NAMESPACE_END
dynamic, self-adjusting array of char
Extract surface of materials.
virtual void InsertQuadInHash(vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType d, vtkIdType sourceId, vtkIdType faceId)
static vtkDataSetRegionSurfaceFilter * New()
vtkDataSetRegionSurfaceFilter()
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Implementation of the algorithm.
int UnstructuredGridExecute(vtkDataSet *input, vtkPolyData *output) override
Execute the filter on input and store the result in output.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
~vtkDataSetRegionSurfaceFilter() override
void InsertQuadInHash(vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType d, vtkIdType sourceId) override
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
virtual void InsertTriInHash(vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType sourceId)
void RecordOrigCellId(vtkIdType newIndex, vtkFastGeomQuad *quad) override
virtual vtkFastGeomQuad * GetNextVisibleQuadFromHash()
void InsertTriInHash(vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType sourceId, vtkIdType faceId) override
Extracts outer surface (as vtkPolyData) of any dataset.
void RecordOrigCellId(vtkIdType newIndex, vtkIdType origId)
virtual void InsertQuadInHash(vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType d, vtkIdType sourceId)
virtual void InsertTriInHash(vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType sourceId, vtkIdType faceId=-1)
abstract class to specify dataset behavior
dynamic, self-adjusting array of vtkIdType
a simple class to control print indentation
dynamic, self-adjusting array of int
concrete dataset represents vertices, lines, polygons, and triangle strips