Go to the documentation of this file.
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(
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;
perform various plane computations
a dataset that is topologically regular with variable spacing in the three coordinate directions
dynamic, self-adjusting array of unsigned char
static vtkMultiBlockDataSetAlgorithm * New()
abstract superclass for arrays of numeric data
abstract superclass for composite (multi-block or AMR) datasets
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
vtkTypeUInt64 vtkMTimeType
Extracts outer (polygonal) surface.
appends one or more polygonal datasets together
virtual vtkMTimeType GetMTime()
Return this object's modified time.
Multiprocessing communication superclass.
topologically and geometrically regular array of data
a simple class to control print indentation
abstract class to specify dataset behavior
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
concrete dataset represents vertices, lines, polygons, and triangle strips
dynamic, self-adjusting array of double
generate isosurfaces/isolines from scalar values
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.