Go to the documentation of this file.
24 #ifndef vtkDataSetRegionSurfaceFilter_h
25 #define vtkDataSetRegionSurfaceFilter_h
27 #include "vtkFiltersGeometryModule.h"
45 vtkSetStringMacro(RegionArrayName);
46 vtkGetStringMacro(RegionArrayName);
63 vtkSetMacro(SingleSided,
bool);
64 vtkGetMacro(SingleSided,
bool);
72 vtkSetStringMacro(MaterialPropertiesName);
73 vtkGetStringMacro(MaterialPropertiesName);
81 vtkSetStringMacro(MaterialIDsName);
82 vtkGetStringMacro(MaterialIDsName);
90 vtkSetStringMacro(MaterialPIDsName);
91 vtkGetStringMacro(MaterialPIDsName);
99 vtkSetStringMacro(InterfaceIDsName);
100 vtkGetStringMacro(InterfaceIDsName);
136 char *RegionArrayName;
141 char *MaterialPropertiesName;
142 char *MaterialIDsName;
143 char *MaterialPIDsName;
144 char *InterfaceIDsName;
virtual vtkFastGeomQuad * GetNextVisibleQuadFromHash()
static vtkDataSetRegionSurfaceFilter * New()
~vtkDataSetRegionSurfaceFilter() override
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Implementation of the algorithm.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void InsertTriInHash(vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType sourceId)
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, vtkIdType faceId)
Extracts outer (polygonal) surface.
virtual void InsertQuadInHash(vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType d, vtkIdType sourceId)
dynamic, self-adjusting array of char
vtkDataSetRegionSurfaceFilter()
a simple class to control print indentation
dynamic, self-adjusting array of int
Extract surface of materials.
void InsertQuadInHash(vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType d, vtkIdType sourceId) override
abstract class to specify dataset behavior
dynamic, self-adjusting array of vtkIdType
void RecordOrigCellId(vtkIdType newIndex, vtkIdType origId)
concrete dataset represents vertices, lines, polygons, and triangle strips
void InsertTriInHash(vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType sourceId, vtkIdType faceId) override
int UnstructuredGridExecute(vtkDataSet *input, vtkPolyData *output) override
void RecordOrigCellId(vtkIdType newIndex, vtkFastGeomQuad *quad) override