31#ifndef vtkExtractCTHPart_h 
   32#define vtkExtractCTHPart_h 
   34#include "vtkFiltersParallelModule.h"  
   38VTK_ABI_NAMESPACE_BEGIN
 
   45class vtkExtractCTHPartInternal;
 
   55class vtkExtractCTHPartFragments;
 
   90  vtkSetMacro(Capping, 
bool);
 
   91  vtkGetMacro(Capping, 
bool);
 
   92  vtkBooleanMacro(Capping, 
bool);
 
  100  vtkSetMacro(GenerateTriangles, 
bool);
 
  101  vtkGetMacro(GenerateTriangles, 
bool);
 
  102  vtkBooleanMacro(GenerateTriangles, 
bool);
 
  111  vtkSetMacro(GenerateSolidGeometry, 
bool);
 
  112  vtkGetMacro(GenerateSolidGeometry, 
bool);
 
  113  vtkBooleanMacro(GenerateSolidGeometry, 
bool);
 
  122  vtkSetMacro(RemoveGhostCells, 
bool);
 
  123  vtkGetMacro(RemoveGhostCells, 
bool);
 
  124  vtkBooleanMacro(RemoveGhostCells, 
bool);
 
  145  vtkSetClampMacro(VolumeFractionSurfaceValue, 
double, 0.0, 1.0);
 
  146  vtkGetMacro(VolumeFractionSurfaceValue, 
double);
 
  175    int ext[6], 
int aAxis, 
int bAxis, 
int cAxis);
 
  200  class VectorOfFragments;
 
  201  class VectorOfSolids;
 
  206  inline void DetermineSurfaceValue(
int dataType);
 
  213  bool ExtractClippedContourOnBlock(
 
  214    vtkExtractCTHPart::VectorOfFragments& fragments, T* input, 
const char* arrayName);
 
  221  bool ExtractContourOnBlock(
 
  222    vtkExtractCTHPart::VectorOfFragments& fragments, T* input, 
const char* arrayName);
 
  229  void ExtractExteriorSurface(vtkExtractCTHPart::VectorOfFragments& fragments, T* input);
 
  236  bool ExtractClippedVolumeOnBlock(VectorOfSolids& solids, T* input, 
const char* arrayName);
 
  241  void ExecuteCellDataToPointData(
 
  244  double ProgressShift;
 
  245  double ProgressScale;
 
  247  class ScaledProgress;
 
  248  friend class ScaledProgress;
 
  249  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