VTK: Filters/General/vtkNonOverlappingAMRLevelIdScalars.h Source File

| VTK 9.3.1

vtkNonOverlappingAMRLevelIdScalars.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-License-Identifier: BSD-3-Clause
12 #ifndef vtkNonOverlappingAMRLevelIdScalars_h
13 #define vtkNonOverlappingAMRLevelIdScalars_h
14
15 #include "vtkFiltersGeneralModule.h" // For export macro
16 #include "vtkNonOverlappingAMRAlgorithm.h"
17
18 VTK_ABI_NAMESPACE_BEGIN
19 class vtkUniformGrid;
20 class vtkUniformGridAMR;
21
22 class VTKFILTERSGENERAL_EXPORT vtkNonOverlappingAMRLevelIdScalars
23 : public vtkNonOverlappingAMRAlgorithm
24 {
25 public:
26 static vtkNonOverlappingAMRLevelIdScalars* New();
27 vtkTypeMacro(vtkNonOverlappingAMRLevelIdScalars, vtkNonOverlappingAMRAlgorithm);
28 void PrintSelf(ostream& os, vtkIndent indent);
29
30 protected:
31 vtkNonOverlappingAMRLevelIdScalars();
32 ~vtkNonOverlappingAMRLevelIdScalars() override;
33
34 int RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*);
35
36 void AddColorLevels(vtkUniformGridAMR* input, vtkUniformGridAMR* output);
37 vtkUniformGrid* ColorLevel(vtkUniformGrid* input, int group);
38
39 private:
40 vtkNonOverlappingAMRLevelIdScalars(const vtkNonOverlappingAMRLevelIdScalars&) = delete;
41 void operator=(const vtkNonOverlappingAMRLevelIdScalars&) = delete;
42 };
43
44 VTK_ABI_NAMESPACE_END
45 #endif
vtkIndent
a simple class to control print indentation
Definition: vtkIndent.h:38
vtkInformationVector
Store zero or more vtkInformation instances.
Definition: vtkInformationVector.h:40
vtkInformation
Store vtkAlgorithm input/output information.
Definition: vtkInformation.h:72
vtkNonOverlappingAMRAlgorithm
produce vtkNonOverlappingAMR as output.
Definition: vtkNonOverlappingAMRAlgorithm.h:23
vtkNonOverlappingAMRLevelIdScalars
generate scalars from levels.
Definition: vtkNonOverlappingAMRLevelIdScalars.h:24
vtkNonOverlappingAMRLevelIdScalars::ColorLevel
vtkUniformGrid * ColorLevel(vtkUniformGrid *input, int group)
vtkNonOverlappingAMRLevelIdScalars::AddColorLevels
void AddColorLevels(vtkUniformGridAMR *input, vtkUniformGridAMR *output)
vtkNonOverlappingAMRLevelIdScalars::~vtkNonOverlappingAMRLevelIdScalars
~vtkNonOverlappingAMRLevelIdScalars() override
vtkNonOverlappingAMRLevelIdScalars::New
static vtkNonOverlappingAMRLevelIdScalars * New()
vtkNonOverlappingAMRLevelIdScalars::RequestData
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
vtkNonOverlappingAMRLevelIdScalars::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
vtkNonOverlappingAMRLevelIdScalars::vtkNonOverlappingAMRLevelIdScalars
vtkNonOverlappingAMRLevelIdScalars()
vtkUniformGridAMR
a concrete implementation of vtkCompositeDataSet
Definition: vtkUniformGridAMR.h:27
vtkUniformGrid
image data with blanking
Definition: vtkUniformGrid.h:39
vtkNonOverlappingAMRAlgorithm.h