19 #ifndef vtkIntegrateAttributes_h
20 #define vtkIntegrateAttributes_h
22 #include "vtkFiltersParallelModule.h"
26 VTK_ABI_NAMESPACE_BEGIN
65 vtkSetMacro(DivideAllCellDataByVolume,
bool);
66 vtkGetMacro(DivideAllCellDataByVolume,
bool);
83 static int CompareIntegrationDimension(
vtkDataSet* output,
int dim,
double& totalSum,
84 double totalSumCenter[3],
int& integrationDimension);
91 int& integrationDimension);
93 int integrationDimension);
95 double totalSumCenter[3],
int& integrationDimension);
101 static void DivideDataArraysByConstant(
109 class vtkIntegrateAttributesFunctor;
111 static void AllocateAttributes(
116 double& totalSum,
double totalSumCenter[3],
int integrationDimension);
121 IntegrateAttrInfo = 2000,
126 VTK_ABI_NAMESPACE_END
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
vtkMultiProcessController * Controller
virtual vtkExecutive * CreateDefaultExecutive()
Create a default executive.
abstract class to specify dataset behavior
static vtkUnstructuredGridAlgorithm * New()
Superclass for all pipeline executives in VTK.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
bool DivideAllCellDataByVolume
abstract class to define an integration strategy for vtkIntegrateAttributes
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Helper class for vtkIntegrateAttributes.
a simple class to control print indentation
list of point or cell ids
dataset represents arbitrary combinations of all possible cell types
represent and manipulate attribute data in a dataset
Superclass for algorithms that produce only unstructured grid as output.
Integrates lines, surfaces and volume.
Multiprocessing communication superclass.