43#ifndef vtkExtractCTHPart_h
44#define vtkExtractCTHPart_h
46#include "vtkFiltersParallelModule.h"
56class vtkExtractCTHPartInternal;
66class vtkExtractCTHPartFragments;
101 vtkSetMacro(Capping,
bool);
102 vtkGetMacro(Capping,
bool);
103 vtkBooleanMacro(Capping,
bool);
111 vtkSetMacro(GenerateTriangles,
bool);
112 vtkGetMacro(GenerateTriangles,
bool);
113 vtkBooleanMacro(GenerateTriangles,
bool);
122 vtkSetMacro(GenerateSolidGeometry,
bool);
123 vtkGetMacro(GenerateSolidGeometry,
bool);
124 vtkBooleanMacro(GenerateSolidGeometry,
bool);
133 vtkSetMacro(RemoveGhostCells,
bool);
134 vtkGetMacro(RemoveGhostCells,
bool);
135 vtkBooleanMacro(RemoveGhostCells,
bool);
156 vtkSetClampMacro(VolumeFractionSurfaceValue,
double, 0.0, 1.0);
157 vtkGetMacro(VolumeFractionSurfaceValue,
double);
186 int ext[6],
int aAxis,
int bAxis,
int cAxis);
211 class VectorOfFragments;
212 class VectorOfSolids;
217 inline void DetermineSurfaceValue(
int dataType);
224 bool ExtractClippedContourOnBlock(
225 vtkExtractCTHPart::VectorOfFragments& fragments, T* input,
const char* arrayName);
232 bool ExtractContourOnBlock(
233 vtkExtractCTHPart::VectorOfFragments& fragments, T* input,
const char* arrayName);
240 void ExtractExteriorSurface(vtkExtractCTHPart::VectorOfFragments& fragments, T* input);
247 bool ExtractClippedVolumeOnBlock(VectorOfSolids& solids, T* input,
const char* arrayName);
252 void ExecuteCellDataToPointData(
255 double ProgressShift;
256 double ProgressScale;
258 class ScaledProgress;
259 friend class ScaledProgress;
260 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 surface (as vtkPolyData) of any dataset.
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
Hold a reference to a vtkObjectBase instance.
dynamic, self-adjusting array of unsigned char
dataset represents arbitrary combinations of all possible cell types
vtkTypeUInt32 vtkMTimeType