18#ifndef vtkDataSetRegionSurfaceFilter_h
19#define vtkDataSetRegionSurfaceFilter_h
21#include "vtkFiltersGeometryModule.h"
25VTK_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;
dynamic, self-adjusting array of char
virtual void InsertQuadInHash(vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType d, vtkIdType sourceId, vtkIdType faceId)
vtkDataSetRegionSurfaceFilter()
virtual vtkFastGeomQuad * GetNextVisibleQuadFromHash()
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
static vtkDataSetRegionSurfaceFilter * New()
int FillInputPortInformation(int port, vtkInformation *info) override
virtual void InsertTriInHash(vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType sourceId)
void RecordOrigCellId(vtkIdType newIndex, vtkFastGeomQuad *quad) override
void InsertTriInHash(vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType sourceId, vtkIdType faceId) override
vtkDataSetSurfaceFilter()
void RecordOrigCellId(vtkIdType newIndex, vtkIdType origId)
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
struct vtkFastGeomQuadStruct vtkFastGeomQuad