24#ifndef vtkDataSetRegionSurfaceFilter_h
25#define vtkDataSetRegionSurfaceFilter_h
27#include "vtkFiltersGeometryModule.h"
45 vtkSetStringMacro(RegionArrayName);
64 vtkGetMacro(SingleSided,
bool);
72 vtkSetStringMacro(MaterialPropertiesName);
81 vtkSetStringMacro(MaterialIDsName);
90 vtkSetStringMacro(MaterialPIDsName);
99 vtkSetStringMacro(InterfaceIDsName);
136 char *RegionArrayName;
141 char *MaterialPropertiesName;
142 char *MaterialIDsName;
143 char *MaterialPIDsName;
144 char *InterfaceIDsName;
dynamic, self-adjusting array of char
Extract surface of materials.
vtkDataSetRegionSurfaceFilter()
virtual vtkFastGeomQuad * GetNextVisibleQuadFromHash()
int UnstructuredGridExecute(vtkDataSet *input, vtkPolyData *output) override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
~vtkDataSetRegionSurfaceFilter() override
static vtkDataSetRegionSurfaceFilter * New()
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
Extracts outer (polygonal) surface.
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
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.