Public Member Functions |
| virtual const char * | GetClassName () |
| virtual int | IsA (const char *type) |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| void | IntegrateCellVolume (vtkCell *cell, int fragmentId, vtkUnstructuredGrid *input, vtkIdType cellIndex) |
Static Public Member Functions |
| static int | IsTypeOf (const char *type) |
| static vtkGridConnectivity * | SafeDownCast (vtkObject *o) |
| static vtkGridConnectivity * | New () |
Protected Member Functions |
| | vtkGridConnectivity () |
| | ~vtkGridConnectivity () |
| virtual int | RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) |
| void | GenerateOutput (vtkPolyData *output, vtkUnstructuredGrid *inputs[]) |
| virtual vtkExecutive * | CreateDefaultExecutive () |
| virtual int | FillInputPortInformation (int, vtkInformation *) |
| int | CheckInput (vtkUnstructuredGrid *grid) |
| void | InitializeFaceHash (vtkUnstructuredGrid **inputs, int numberOfInputs) |
| void | InitializeIntegrationArrays (vtkUnstructuredGrid **inputs, int numberOfInputs) |
| double | IntegrateTetrahedron (vtkCell *tetra, vtkUnstructuredGrid *input, int fragmentId) |
| double | IntegrateHex (vtkCell *hex, vtkUnstructuredGrid *input, int fragmentId) |
| double | IntegrateVoxel (vtkCell *voxel, vtkUnstructuredGrid *input, int fragmentId) |
| double | IntegrateGeneral3DCell (vtkCell *cell, vtkUnstructuredGrid *input, int fragmentId) |
| double | ComputeTetrahedronVolume (double *pts0, double *pts1, double *pts2, double *pts3) |
| void | ComputePointIntegration (vtkUnstructuredGrid *input, vtkIdType pt0Id, vtkIdType pt1Id, vtkIdType pt2Id, vtkIdType pt3Id, double volume, int fragmentId) |
| void | ResolveIntegrationArrays () |
| void | ResolveFaceFragmentIds () |
| void | ResolveEquivalentFragments () |
| void | ResolveProcessesFaces () |
| void | CollectFacesAndArraysToRootProcess (int *fragmentIdMap, int *fragmentNumFaces) |
Protected Attributes |
| vtkMultiProcessController * | Controller |
| vtkGridConnectivityFaceHash * | FaceHash |
| vtkEquivalenceSet * | EquivalenceSet |
| vtkDoubleArray * | FragmentVolumes |
std::vector< vtkSmartPointer
< vtkDoubleArray > > | CellAttributesIntegration |
std::vector< vtkSmartPointer
< vtkDoubleArray > > | PointAttributesIntegration |
| vtkPoints * | CellPoints |
| vtkIdList * | CellPointIds |
| short | ProcessId |
| int | GlobalPointIdType |
Integrates lines, surfaces and volume.
Integrates all point and cell data attributes while computing length, area or volume. Works for 1D, 2D or 3D. Only one dimensionality at a time. For volume, this filter ignores all but 3D cells. It will not compute the volume contained in a closed surface. The output of this filter is a single point and vertex. The attributes for this point and cell will contain the integration results for the corresponding input attributes.
Definition at line 46 of file vtkGridConnectivity.h.