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