VTK: Filters/General/vtkRectilinearGridToPointSet.h Source File

| VTK 9.3.1

vtkRectilinearGridToPointSet.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-FileCopyrightText: Copyright (c) Sandia Corporation
3 // SPDX-License-Identifier: BSD-3-Clause
4
22 #ifndef vtkRectilinearGridToPointSet_h
23 #define vtkRectilinearGridToPointSet_h
24
25 #include "vtkFiltersGeneralModule.h" // For export macro
26 #include "vtkStructuredGridAlgorithm.h"
27
28 VTK_ABI_NAMESPACE_BEGIN
29 class vtkRectilinearGrid;
30 class vtkStructuredData;
31
32 class VTKFILTERSGENERAL_EXPORT vtkRectilinearGridToPointSet : public vtkStructuredGridAlgorithm
33 {
34 public:
35 vtkTypeMacro(vtkRectilinearGridToPointSet, vtkStructuredGridAlgorithm);
36 void PrintSelf(ostream& os, vtkIndent indent) override;
37
38 static vtkRectilinearGridToPointSet* New();
39
40 protected:
41 vtkRectilinearGridToPointSet();
42 ~vtkRectilinearGridToPointSet() override;
43
44 int RequestData(vtkInformation* request, vtkInformationVector** inputVector,
45 vtkInformationVector* outputVector) override;
46
47 int FillInputPortInformation(int port, vtkInformation* info) override;
48
49 private:
50 vtkRectilinearGridToPointSet(const vtkRectilinearGridToPointSet&) = delete;
51 void operator=(const vtkRectilinearGridToPointSet&) = delete;
52
53 int CopyStructure(vtkStructuredGrid* outData, vtkRectilinearGrid* inData);
54 };
55
56 VTK_ABI_NAMESPACE_END
57 #endif // vtkRectilinearGridToPointSet_h
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
vtkRectilinearGridToPointSet
Converts a vtkRectilinearGrid to a vtkPointSet.
Definition: vtkRectilinearGridToPointSet.h:33
vtkRectilinearGridToPointSet::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkRectilinearGridToPointSet::~vtkRectilinearGridToPointSet
~vtkRectilinearGridToPointSet() override
vtkRectilinearGridToPointSet::vtkRectilinearGridToPointSet
vtkRectilinearGridToPointSet()
vtkRectilinearGridToPointSet::New
static vtkRectilinearGridToPointSet * New()
vtkRectilinearGridToPointSet::RequestData
int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
This is called by the superclass.
vtkRectilinearGridToPointSet::FillInputPortInformation
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
vtkRectilinearGrid
a dataset that is topologically regular with variable spacing in the three coordinate directions
Definition: vtkRectilinearGrid.h:56
vtkStructuredData
Singleton class for topologically regular data.
Definition: vtkStructuredData.h:51
vtkStructuredGridAlgorithm
Superclass for algorithms that produce only structured grid as output.
Definition: vtkStructuredGridAlgorithm.h:31
vtkStructuredGrid
topologically regular array of data
Definition: vtkStructuredGrid.h:63
vtkX3D::info
@ info
Definition: vtkX3D.h:376
vtkX3D::port
@ port
Definition: vtkX3D.h:447
vtkStructuredGridAlgorithm.h