43 #ifndef vtkExtractCTHPart_h
44 #define vtkExtractCTHPart_h
46 #include "vtkFiltersParallelModule.h"
55 class vtkExtractCTHPartInternal;
64 class vtkExtractCTHPartFragments;
79 void AddVolumeArrayName(
const char*);
80 void RemoveVolumeArrayNames();
81 int GetNumberOfVolumeArrayNames();
82 const char* GetVolumeArrayName(
int idx);
100 vtkGetMacro(Capping,
bool);
110 vtkGetMacro(GenerateTriangles,
bool);
121 vtkGetMacro(RemoveGhostCells,
bool);
129 void SetClipPlane(
vtkPlane *clipPlane);
130 vtkGetObjectMacro(ClipPlane,
vtkPlane);
143 vtkSetClampMacro(VolumeFractionSurfaceValue,
double, 0.0, 1.0);
144 vtkGetMacro(VolumeFractionSurfaceValue,
double);
171 int originExtents[3],
182 int IsGhostFace(
int axis0,
187 void TriggerProgressEvent(
double val);
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(
230 void ExecuteCellDataToPointData(
233 double ProgressShift;
234 double ProgressScale;
236 class ScaledProgress;
237 friend class ScaledProgress;
238 vtkExtractCTHPartInternal* Internals;
a dataset that is topologically regular with variable spacing in the three coordinate directions ...
abstract class to specify dataset behavior
concrete dataset represents vertices, lines, polygons, and triangle strips
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
vtkTypeUInt64 vtkMTimeType
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.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
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.