ParaView
|
Integrates lines, surfaces and volume. More...
#include <vtkGridConnectivity.h>
Inherits vtkMultiBlockDataSetAlgorithm.
Public Types | |
typedef vtkMultiBlockDataSetAlgorithm | Superclass |
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 48 of file vtkGridConnectivity.h.
typedef vtkMultiBlockDataSetAlgorithm vtkGridConnectivity::Superclass |
Definition at line 51 of file vtkGridConnectivity.h.
|
protected |
|
protected |
|
virtual |
|
static |
|
virtual |
|
static |
void vtkGridConnectivity::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
static |
void vtkGridConnectivity::IntegrateCellVolume | ( | vtkCell * | cell, |
int | fragmentId, | ||
vtkUnstructuredGrid * | input, | ||
vtkIdType | cellIndex | ||
) |
|
protectedvirtual |
|
protected |
|
protectedvirtual |
|
protectedvirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 63 of file vtkGridConnectivity.h.
|
protected |
Definition at line 84 of file vtkGridConnectivity.h.
|
protected |
Definition at line 88 of file vtkGridConnectivity.h.
|
protected |
Definition at line 89 of file vtkGridConnectivity.h.
|
protected |
Definition at line 91 of file vtkGridConnectivity.h.
|
protected |
Definition at line 92 of file vtkGridConnectivity.h.
|
protected |
Definition at line 95 of file vtkGridConnectivity.h.
|
protected |
Definition at line 96 of file vtkGridConnectivity.h.
|
protected |
Definition at line 108 of file vtkGridConnectivity.h.
|
protected |
Definition at line 109 of file vtkGridConnectivity.h.