28 #ifndef vtkAMRFragmentsFilter_h 29 #define vtkAMRFragmentsFilter_h 31 #include "vtkMultiBlockDataSetAlgorithm.h" 32 #include "vtkPVVTKExtensionsDefaultModule.h" 34 class vtkTrivialProducer;
35 class vtkExtractCTHPart;
45 void PrintSelf(ostream& os, vtkIndent indent);
51 void AddInputVolumeArrayToProcess(
const char* name);
52 void ClearInputVolumeArrayToProcess();
59 void AddInputMassArrayToProcess(
const char* name);
60 void ClearInputMassArrayToProcess();
67 void AddInputVolumeWeightedArrayToProcess(
const char* name);
68 void ClearInputVolumeWeightedArrayToProcess();
75 void AddInputMassWeightedArrayToProcess(
const char* name);
76 void ClearInputMassWeightedArrayToProcess();
83 vtkSetMacro(ExtractSurface,
bool);
84 vtkGetMacro(ExtractSurface,
bool);
85 vtkBooleanMacro(ExtractSurface,
bool);
92 vtkSetMacro(UseWatertightSurface,
bool);
93 vtkGetMacro(UseWatertightSurface,
bool);
94 vtkBooleanMacro(UseWatertightSurface,
bool);
101 vtkSetMacro(IntegrateFragments,
bool);
102 vtkGetMacro(IntegrateFragments,
bool);
103 vtkBooleanMacro(IntegrateFragments,
bool);
110 vtkGetMacro(VolumeFractionSurfaceValue,
double);
111 vtkSetMacro(VolumeFractionSurfaceValue,
double);
129 virtual int FillInputPortInformation(
int, vtkInformation*);
130 virtual int FillOutputPortInformation(
int, vtkInformation*);
131 virtual int RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*);
Generates fragment analysis from an amr volume and a previously run contour on that volume...
vtkTrivialProducer * Producer
A meta filter that combines vtkAMRConnectivity, vtkAMRFragmentIntegration, vtkAMRDualContour, vtkExtractCTHPart to allow all the fragment analysis in one easy UI.
vtkPVAMRFragmentIntegration * Integration
vtkPVAMRDualContour * Contour
vtkAMRConnectivity * Connectivity
bool UseWatertightSurface
Identify fragments in the grid.
Generates a contour surface given one or more cell arrays and a volume fraction value.
vtkExtractCTHPart * Extract
double VolumeFractionSurfaceValue