28 #ifndef vtkGridConnectivity_h 29 #define vtkGridConnectivity_h 43 class vtkGridConnectivityFaceHash;
57 void IntegrateCellVolume(
102 double ComputeTetrahedronVolume(
double* pts0,
double* pts1,
double* pts2,
double* pts3);
106 void ResolveIntegrationArrays();
107 void ResolveFaceFragmentIds();
112 void ResolveEquivalentFragments();
113 void ResolveProcessesFaces();
114 void CollectFacesAndArraysToRootProcess(
int* fragmentIdMap,
int* fragmentNumFaces);
vtkEquivalenceSet * EquivalenceSet
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
static vtkMultiBlockDataSetAlgorithm * New()
std::vector< vtkSmartPointer< vtkDoubleArray > > CellAttributesIntegration
Integrates lines, surfaces and volume.
#define VTKPVVTKEXTENSIONSFILTERSGENERAL_EXPORT
vtkDoubleArray * FragmentVolumes
virtual int FillInputPortInformation(int port, vtkInformation *info)
std::vector< vtkSmartPointer< vtkDoubleArray > > PointAttributesIntegration
vtkGridConnectivityFaceHash * FaceHash
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
void operator=(const vtkObjectBase &)
records groups of integers that are equivalent.
virtual vtkExecutive * CreateDefaultExecutive()
vtkMultiProcessController * Controller