Go to the documentation of this file.
31 #ifndef vtkIntegrateAttributes_h
32 #define vtkIntegrateAttributes_h
34 #include "vtkFiltersParallelModule.h"
65 vtkSetMacro(DivideAllCellDataByVolume,
bool);
66 vtkGetMacro(DivideAllCellDataByVolume,
bool);
131 vtkFieldList* CellFieldList;
132 vtkFieldList* PointFieldList;
137 vtkFieldList& pdList, vtkFieldList& cdList);
140 double k, vtkFieldList& fieldlist,
int fieldlist_index);
142 vtkIdType pt2Id,
double k, vtkFieldList& fieldlist,
int fieldlist_index);
144 vtkIdType pt2Id,
vtkIdType pt3Id,
double k, vtkFieldList& fieldlist,
int fieldlist_index);
147 int fieldlist_index);
152 IntegrateAttrInfo = 2000,
void IntegratePixel(vtkDataSet *input, vtkUnstructuredGrid *output, vtkIdType cellId, vtkIdList *cellPtIds)
void IntegratePolygon(vtkDataSet *input, vtkUnstructuredGrid *output, vtkIdType cellId, vtkIdList *cellPtIds)
void SetController(vtkMultiProcessController *controller)
Get/Set the parallel controller to use.
void ReceivePiece(vtkUnstructuredGrid *mergeTo, int fromId)
void IntegrateGeneral1DCell(vtkDataSet *input, vtkUnstructuredGrid *output, vtkIdType cellId, vtkIdList *cellPtIds)
void IntegrateTetrahedron(vtkDataSet *input, vtkUnstructuredGrid *output, vtkIdType cellId, vtkIdType pt1Id, vtkIdType pt2Id, vtkIdType pt3Id, vtkIdType pt4Id)
int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
This is called by the superclass.
represent and manipulate attribute data in a dataset
int FillInputPortInformation(int, vtkInformation *) override
Fill the input port information objects for this algorithm.
void SendPiece(vtkUnstructuredGrid *src)
Integrates lines, surfaces and volume.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void IntegratePolyLine(vtkDataSet *input, vtkUnstructuredGrid *output, vtkIdType cellId, vtkIdList *cellPtIds)
static void DivideDataArraysByConstant(vtkDataSetAttributes *data, bool skipLastArray, double sum)
void IntegrateGeneral2DCell(vtkDataSet *input, vtkUnstructuredGrid *output, vtkIdType cellId, vtkIdList *cellPtIds)
Superclass for all pipeline executives in VTK.
vtkMultiProcessController * Controller
int PieceNodeMinToNode0(vtkUnstructuredGrid *data)
void IntegrateGeneral3DCell(vtkDataSet *input, vtkUnstructuredGrid *output, vtkIdType cellId, vtkIdList *cellPtIds)
bool DivideAllCellDataByVolume
Multiprocessing communication superclass.
a simple class to control print indentation
void IntegrateTriangleStrip(vtkDataSet *input, vtkUnstructuredGrid *output, vtkIdType cellId, vtkIdList *cellPtIds)
list of point or cell ids
abstract class to specify dataset behavior
~vtkIntegrateAttributes() override
int CompareIntegrationDimension(vtkDataSet *output, int dim)
void IntegrateSatelliteData(vtkDataSetAttributes *inda, vtkDataSetAttributes *outda)
Superclass for algorithms that produce only unstructured grid as output.
dataset represents arbitrary combinations of all possible cell types
void ZeroAttributes(vtkDataSetAttributes *outda)
vtkExecutive * CreateDefaultExecutive() override
Create a default executive.
void IntegrateTriangle(vtkDataSet *input, vtkUnstructuredGrid *output, vtkIdType cellId, vtkIdType pt1Id, vtkIdType pt2Id, vtkIdType pt3Id)
static vtkIntegrateAttributes * New()
void IntegrateVoxel(vtkDataSet *input, vtkUnstructuredGrid *output, vtkIdType cellId, vtkIdList *cellPtIds)