VTK  9.7.1
vtkmTriangleMeshPointNormals.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
35 #ifndef vtkmTriangleMeshPointNormals_h
36 #define vtkmTriangleMeshPointNormals_h
37 
38 #include "vtkAcceleratorsVTKmFiltersModule.h" // for export macro
40 #include "vtkmAlgorithm.h" // For vtkmAlgorithm
41 #include "vtkmlib/vtkmInitializer.h" // Need for initializing viskores
42 
43 #ifndef __VTK_WRAP__
44 #define vtkTriangleMeshPointNormals vtkmAlgorithm<vtkTriangleMeshPointNormals>
45 #endif
46 
47 VTK_ABI_NAMESPACE_BEGIN
48 class VTKACCELERATORSVTKMFILTERS_EXPORT vtkmTriangleMeshPointNormals
50 {
51 public:
53  void PrintSelf(ostream& os, vtkIndent indent) override;
54 #ifndef __VTK_WRAP__
55 #undef vtkTriangleMeshPointNormals
56 #endif
58 
59 protected:
61  ~vtkmTriangleMeshPointNormals() override;
62 
64 
65 private:
67  void operator=(const vtkmTriangleMeshPointNormals&) = delete;
68  vtkmInitializer Initializer;
69 };
70 
71 VTK_ABI_NAMESPACE_END
72 #endif // vtkmTriangleMeshPointNormals_h
Store vtkAlgorithm input/output information.
compute point normals for triangle mesh
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
Definition: vtkIndent.h:28
static vtkTriangleMeshPointNormals * New()
Store zero or more vtkInformation instances.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
compute point normals for triangle mesh