26 #ifndef vtkCellIntegrator_h 27 #define vtkCellIntegrator_h 29 #include "vtkObject.h" 30 #include "vtkPVVTKExtensionsDefaultModule.h" 39 void PrintSelf(ostream& os, vtkIndent indent);
46 static double Integrate(vtkDataSet* input, vtkIdType cellId);
53 static double IntegratePolyLine(vtkDataSet* input, vtkIdType cellId, vtkIdList* ptIds);
54 static double IntegrateTriangleStrip(vtkDataSet* input, vtkIdType cellId, vtkIdList* ptIds);
55 static double IntegratePolygon(vtkDataSet* input, vtkIdType cellId, vtkIdList* ptIds);
56 static double IntegratePixel(vtkDataSet* input, vtkIdType cellId, vtkIdList* cellPtIds);
57 static double IntegrateTriangle(
58 vtkDataSet* input, vtkIdType cellId, vtkIdType pt1Id, vtkIdType pt2Id, vtkIdType pt3Id);
59 static double IntegrateTetrahedron(vtkDataSet* input, vtkIdType cellId, vtkIdType pt1Id,
60 vtkIdType pt2Id, vtkIdType pt3Id, vtkIdType pt4Id);
61 static double IntegrateVoxel(vtkDataSet* input, vtkIdType cellId, vtkIdList* cellPtIds);
62 static double IntegrateGeneral1DCell(vtkDataSet* input, vtkIdType cellId, vtkIdList* ptIds);
63 static double IntegrateGeneral2DCell(vtkDataSet* input, vtkIdType cellId, vtkIdList* ptIds);
64 static double IntegrateGeneral3DCell(vtkDataSet* input, vtkIdType cellId, vtkIdList* ptIds);
Calculates length/area/volume of a cell.