43 #ifndef vtkExtractCTHPart_h
44 #define vtkExtractCTHPart_h
46 #include "vtkFiltersParallelModule.h"
55 class vtkExtractCTHPartInternal;
64 class vtkExtractCTHPartFragments;
100 vtkGetMacro(Capping,
bool);
110 vtkGetMacro(GenerateTriangles,
bool);
121 vtkGetMacro(RemoveGhostCells,
bool);
143 vtkSetClampMacro(VolumeFractionSurfaceValue,
double, 0.0, 1.0);
144 vtkGetMacro(VolumeFractionSurfaceValue,
double);
171 int originExtents[3],
201 class VectorOfFragments;
208 bool ExtractClippedContourOnBlock(
209 vtkExtractCTHPart::VectorOfFragments& fragments, T* input,
const char* arrayName);
216 bool ExtractContourOnBlock(
217 vtkExtractCTHPart::VectorOfFragments& fragments, T* input,
const char* arrayName);
224 void ExtractExteriorSurface(
225 vtkExtractCTHPart::VectorOfFragments& fragments, T* input);
230 void ExecuteCellDataToPointData(
233 double ProgressShift;
234 double ProgressScale;
236 class ScaledProgress;
237 friend class ScaledProgress;
238 vtkExtractCTHPartInternal* Internals;
appends one or more polygonal datasets together
abstract superclass for composite (multi-block or AMR) datasets
generate isosurfaces/isolines from scalar values
abstract superclass for arrays of numeric data
Extracts outer (polygonal) surface.
abstract class to specify dataset behavior
dynamic, self-adjusting array of double
topologically and geometrically regular array of data
a simple class to control print indentation
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
Multiprocessing communication superclass.
perform various plane computations
concrete dataset represents vertices, lines, polygons, and triangle strips
a dataset that is topologically regular with variable spacing in the three coordinate directions
dynamic, self-adjusting array of unsigned char
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkTypeUInt64 vtkMTimeType