42 #ifndef vtkExtractCTHPart_h
43 #define vtkExtractCTHPart_h
54 class vtkExtractCTHPartInternal;
63 class vtkExtractCTHPartFragments;
76 void AddVolumeArrayName(
const char*);
77 void RemoveVolumeArrayNames();
78 int GetNumberOfVolumeArrayNames();
79 const char* GetVolumeArrayName(
int idx);
92 vtkSetMacro(Capping,
bool);
93 vtkGetMacro(Capping,
bool);
94 vtkBooleanMacro(Capping,
bool);
101 vtkSetMacro(GenerateTriangles,
bool);
102 vtkGetMacro(GenerateTriangles,
bool);
103 vtkBooleanMacro(GenerateTriangles,
bool);
110 vtkSetMacro(RemoveGhostCells,
bool);
111 vtkGetMacro(RemoveGhostCells,
bool);
112 vtkBooleanMacro(RemoveGhostCells,
bool);
117 void SetClipPlane(
vtkPlane *clipPlane);
118 vtkGetObjectMacro(ClipPlane,
vtkPlane);
127 vtkSetClampMacro(VolumeFractionSurfaceValue,
double, 0.0, 1.0);
128 vtkGetMacro(VolumeFractionSurfaceValue,
double);
153 int originExtents[3],
162 int IsGhostFace(
int axis0,
168 void TriggerProgressEvent(
double val);
182 class VectorOfFragments;
188 bool ExtractClippedContourOnBlock(
189 vtkExtractCTHPart::VectorOfFragments& fragments, T* input,
const char* arrayName);
196 bool ExtractContourOnBlock(
197 vtkExtractCTHPart::VectorOfFragments& fragments, T* input,
const char* arrayName);
204 void ExtractExteriorSurface(
205 vtkExtractCTHPart::VectorOfFragments& fragments, T* input);
210 void ExecuteCellDataToPointData(
214 double ProgressShift;
215 double ProgressScale;
217 class ScaledProgress;
218 friend class ScaledProgress;
219 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 *)
dynamic, self-adjusting array of double
#define VTKFILTERSPARALLEL_EXPORT
static vtkMultiBlockDataSetAlgorithm * New()
abstract superclass for composite (multi-block or AMR) datasets
generate isosurfaces/isolines from scalar values
virtual unsigned long GetMTime()
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
perform various plane computations
dynamic, self-adjusting array of unsigned char
virtual int FillInputPortInformation(int port, vtkInformation *info)
void PrintSelf(ostream &os, vtkIndent indent)
Extracts outer (polygonal) surface.
Multiprocessing communication superclass.