40 #ifndef vtkExtractCTHPart_h 
   41 #define vtkExtractCTHPart_h 
   43 #include "vtkFiltersParallelModule.h"  
   53 class vtkExtractCTHPartInternal;
 
   63 class vtkExtractCTHPartFragments;
 
   78   void AddVolumeArrayName(
const char*);
 
   79   void RemoveVolumeArrayNames();
 
   80   int GetNumberOfVolumeArrayNames();
 
   81   const char* GetVolumeArrayName(
int idx);
 
   98   vtkSetMacro(Capping, 
bool);
 
   99   vtkGetMacro(Capping, 
bool);
 
  100   vtkBooleanMacro(Capping, 
bool);
 
  108   vtkSetMacro(GenerateTriangles, 
bool);
 
  109   vtkGetMacro(GenerateTriangles, 
bool);
 
  110   vtkBooleanMacro(GenerateTriangles, 
bool);
 
  119   vtkSetMacro(GenerateSolidGeometry, 
bool);
 
  120   vtkGetMacro(GenerateSolidGeometry, 
bool);
 
  121   vtkBooleanMacro(GenerateSolidGeometry, 
bool);
 
  130   vtkSetMacro(RemoveGhostCells, 
bool);
 
  131   vtkGetMacro(RemoveGhostCells, 
bool);
 
  132   vtkBooleanMacro(RemoveGhostCells, 
bool);
 
  139   void SetClipPlane(
vtkPlane* clipPlane);
 
  140   vtkGetObjectMacro(ClipPlane, 
vtkPlane);
 
  153   vtkSetClampMacro(VolumeFractionSurfaceValue, 
double, 0.0, 1.0);
 
  154   vtkGetMacro(VolumeFractionSurfaceValue, 
double);
 
  183     int ext[6], 
int aAxis, 
int bAxis, 
int cAxis);
 
  192   void TriggerProgressEvent(
double val);
 
  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;
 
  255   class ScaledProgress;
 
  256   friend class ScaledProgress;
 
  257   vtkExtractCTHPartInternal* Internals;