40 #ifndef vtkExtractCTHPart_h 41 #define vtkExtractCTHPart_h 43 #include "vtkFiltersParallelModule.h" 52 class vtkExtractCTHPartInternal;
61 class vtkExtractCTHPartFragments;
76 void AddVolumeArrayName(
const char*);
77 void RemoveVolumeArrayNames();
78 int GetNumberOfVolumeArrayNames();
79 const char* GetVolumeArrayName(
int idx);
97 vtkGetMacro(Capping,
bool);
107 vtkGetMacro(GenerateTriangles,
bool);
118 vtkGetMacro(RemoveGhostCells,
bool);
126 void SetClipPlane(
vtkPlane *clipPlane);
127 vtkGetObjectMacro(ClipPlane,
vtkPlane);
140 vtkSetClampMacro(VolumeFractionSurfaceValue,
double, 0.0, 1.0);
141 vtkGetMacro(VolumeFractionSurfaceValue,
double);
168 int originExtents[3],
179 int IsGhostFace(
int axis0,
184 void TriggerProgressEvent(
double val);
186 int VolumeFractionType;
187 double VolumeFractionSurfaceValue;
188 double VolumeFractionSurfaceValueInternal;
189 bool GenerateTriangles;
191 bool RemoveGhostCells;
198 class VectorOfFragments;
205 bool ExtractClippedContourOnBlock(
206 vtkExtractCTHPart::VectorOfFragments& fragments, T* input, const
char* arrayName);
213 bool ExtractContourOnBlock(
214 vtkExtractCTHPart::VectorOfFragments& fragments, T* input, const
char* arrayName);
221 void ExtractExteriorSurface(
227 void ExecuteCellDataToPointData(
230 double ProgressShift;
231 double ProgressScale;
233 class ScaledProgress;
234 friend class ScaledProgress;
235 vtkExtractCTHPartInternal* Internals;
a dataset that is topologically regular with variable spacing in the three coordinate directions ...
vtkTypeUInt32 vtkMTimeType
abstract class to specify dataset behavior
concrete dataset represents vertices, lines, polygons, and triangle strips
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
dynamic, self-adjusting array of double
static vtkMultiBlockDataSetAlgorithm * New()
abstract superclass for composite (multi-block or AMR) datasets
generate isosurfaces/isolines from scalar values
a simple class to control print indentation
topologically and geometrically regular array of data
appends one or more polygonal datasets together
abstract superclass for arrays of numeric data
virtual vtkMTimeType GetMTime()
Return this object's modified time.
perform various plane computations
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
dynamic, self-adjusting array of unsigned char
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
Extracts outer (polygonal) surface.
Multiprocessing communication superclass.