40#ifndef vtkExtractCTHPart_h
41#define vtkExtractCTHPart_h
43#include "vtkFiltersParallelModule.h"
53class vtkExtractCTHPartInternal;
63class vtkExtractCTHPartFragments;
183 int ext[6],
int aAxis,
int bAxis,
int cAxis);
208 class VectorOfFragments;
209 class VectorOfSolids;
214 inline void DetermineSurfaceValue(
int dataType);
221 bool ExtractClippedContourOnBlock(
222 vtkExtractCTHPart::VectorOfFragments& fragments, T* input,
const char* arrayName);
229 bool ExtractContourOnBlock(
230 vtkExtractCTHPart::VectorOfFragments& fragments, T* input,
const char* arrayName);
237 void ExtractExteriorSurface(vtkExtractCTHPart::VectorOfFragments& fragments, T* input);
244 bool ExtractClippedVolumeOnBlock(VectorOfSolids& solids, T* input,
const char* arrayName);
249 void ExecuteCellDataToPointData(
252 double ProgressShift;
253 double ProgressScale;
257 vtkExtractCTHPartInternal* Internals;
appends one or more polygonal datasets together
abstract superclass for composite (multi-block or AMR) datasets
generate isosurfaces/isolines from scalar values
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
vtkMultiBlockDataSetAlgorithm()
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