28 #ifndef __vtkExtractCTHPart_h
29 #define __vtkExtractCTHPart_h
42 class vtkExtractCTHPartInternal;
70 void RemoveDoubleVolumeArrayNames();
71 void RemoveFloatVolumeArrayNames();
72 void RemoveUnsignedCharVolumeArrayNames();
73 int GetNumberOfVolumeArrayNames();
74 const char* GetVolumeArrayName(
int idx);
76 void RemoveAllVolumeArrayNames();
84 void AddDoubleVolumeArrayName(
char* arrayName);
85 void AddFloatVolumeArrayName(
char* arrayName);
86 void AddUnsignedCharVolumeArrayName(
char* arrayName);
88 void AddVolumeArrayName(
char* arrayName);
93 void SetClipPlane(
vtkPlane *clipPlane);
94 vtkGetObjectMacro(ClipPlane,
vtkPlane);
112 vtkSetClampMacro(VolumeFractionSurfaceValue,
double, 0.0, 1.0);
113 vtkGetMacro(VolumeFractionSurfaceValue,
double);
139 void ExecutePart(
const char *arrayName,
146 void ExecutePartOnUniformGrid(
const char *arrayName,
147 #ifdef EXTRACT_USE_IMAGE_DATA
157 void ExecutePartOnRectilinearGrid(
const char *arrayName,
164 void ExecuteCellDataToPointData(
vtkDataArray *cellVolumeFraction,
174 void CreateInternalPipeline();
175 void DeleteInternalPipeline();
181 int ExtractUniformGridSurface(
182 #ifdef EXTRACT_USE_IMAGE_DATA
201 int originExtents[3],
210 int IsGhostFace(
int axis0,
222 #ifdef EXTRACT_USE_IMAGE_DATA
Cut vtkDataSet with user-specified implicit function.
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
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
clip polygonal data with user-specified implicit function or input scalar data
virtual int FillInputPortInformation(int port, vtkInformation *info)
void PrintSelf(ostream &os, vtkIndent indent)
Extracts outer (polygonal) surface.
Fast Simple Class for dealing with 3D bounds.
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Multiprocessing communication superclass.