vtkAMRFragmentIntegration.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: ParaView
4  Module: vtkAMRFragmentIntegration.h
5 
6  This software is distributed WITHOUT ANY WARRANTY; without even
7  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
8  PURPOSE. See the above copyright notice for more information.
9 
10  Copyright 2013 Sandia Corporation.
11  Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
12  the U.S. Government retains certain rights in this software.
13 
14 =========================================================================*/
27 #ifndef vtkAMRFragmentIntegration_h
28 #define vtkAMRFragmentIntegration_h
29 
31 #include "vtkPVVTKExtensionsAMRModule.h" //needed for exports
32 #include <string> // STL required.
33 #include <vector> // STL required.
34 
35 class vtkTable;
37 class vtkDataSet;
38 
40 {
41 public:
44  void PrintSelf(ostream& os, vtkIndent indent) override;
45 
46 protected:
48  ~vtkAMRFragmentIntegration() override;
49 
50  int FillInputPortInformation(int port, vtkInformation* info) override;
51  int FillOutputPortInformation(int port, vtkInformation* info) override;
52 
54 
58  vtkTable* DoRequestData(vtkNonOverlappingAMR* volume, const char* volumeArray,
59  const char* massArray, std::vector<std::string> volumeWeightedNames,
60  std::vector<std::string> massWeightedNames);
61 
62 private:
64  void operator=(const vtkAMRFragmentIntegration&) = delete;
65 };
66 
67 #endif /* vtkAMRFragmentIntegration_h */
68 //
69 // VTK-HeaderTest-Exclude: vtkAMRFragmentIntegration.h
Generates fragment analysis from an amr volume and a previously run contour on that volume...
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
static vtkMultiBlockDataSetAlgorithm * New()
virtual int FillOutputPortInformation(int port, vtkInformation *info)
#define VTKPVVTKEXTENSIONSAMR_EXPORT
virtual int FillInputPortInformation(int port, vtkInformation *info)
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
void operator=(const vtkObjectBase &)