VTK  9.7.1
vtkmWarpVector.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-FileCopyrightText: Copyright (c) Kitware, Inc.
3 // SPDX-FileCopyrightText: Copyright 2012 Sandia Corporation.
4 // SPDX-License-Identifier: LicenseRef-BSD-3-Clause-Sandia-USGov
16 #ifndef vtkmWarpVector_h
17 #define vtkmWarpVector_h
18 
19 #include "vtkAcceleratorsVTKmFiltersModule.h" // required for correct export
20 #include "vtkWarpVector.h"
21 #include "vtkmAlgorithm.h" // For vtkmAlgorithm
22 #include "vtkmlib/vtkmInitializer.h" // Need for initializing viskores
23 
24 #ifndef __VTK_WRAP__
25 #define vtkWarpVector vtkmAlgorithm<vtkWarpVector>
26 #endif
27 
28 VTK_ABI_NAMESPACE_BEGIN
29 class VTKACCELERATORSVTKMFILTERS_EXPORT vtkmWarpVector : public vtkWarpVector
30 {
31 public:
32  vtkTypeMacro(vtkmWarpVector, vtkWarpVector);
33 #ifndef __VTK_WRAP__
34 #undef vtkWarpVector
35 #endif
36  void PrintSelf(ostream& os, vtkIndent indent) override;
37  static vtkmWarpVector* New();
38 
39 protected:
41  ~vtkmWarpVector() override;
42 
44 
45 private:
46  vtkmWarpVector(const vtkmWarpVector&) = delete;
47  void operator=(const vtkmWarpVector&) = delete;
48  vtkmInitializer Initializer;
49 };
50 
51 VTK_ABI_NAMESPACE_END
52 #endif // vtkmWarpVector_h
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for instantiation, obtaining type information, and printing.
Store vtkAlgorithm input/output information.
static vtkWarpVector * New()
Standard methods for instantiation, obtaining type information, and printing.
deform geometry with vector data
a simple class to control print indentation
Definition: vtkIndent.h:28
deform geometry with vector data
Definition: vtkWarpVector.h:24
Store zero or more vtkInformation instances.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.