VTK  9.7.20260805
vtkExtractEdges.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
30
31#ifndef vtkExtractEdges_h
32#define vtkExtractEdges_h
33
34#include "vtkDeprecation.h" // VTK_DEPRECATED_IN_9_7_0
35#include "vtkFiltersCoreModule.h" // For export macro
36#include "vtkIncrementalPointLocator.h" // Support vtkSmartPointer<>
38#include "vtkWrappingHints.h" // For VTK_MARSHALAUTO
39
40VTK_ABI_NAMESPACE_BEGIN
41class VTKFILTERSCORE_EXPORT VTK_MARSHALAUTO vtkExtractEdges : public vtkPolyDataAlgorithm
42{
43public:
45
52 void PrintSelf(ostream& os, vtkIndent indent) override;
54
56
60 VTK_DEPRECATED_IN_9_7_0("No longer needed")
61 vtkSetSmartPointerMacro(Locator, vtkIncrementalPointLocator);
62 VTK_DEPRECATED_IN_9_7_0("No longer needed")
63 vtkGetSmartPointerMacro(Locator, vtkIncrementalPointLocator);
65
69 VTK_DEPRECATED_IN_9_7_0("No longer needed")
71
73
79 vtkSetMacro(UseAllPoints, bool);
80 vtkGetMacro(UseAllPoints, bool);
81 vtkBooleanMacro(UseAllPoints, bool);
83
89
90protected:
92 ~vtkExtractEdges() override = default;
93
96
97 // Usual pipeline methods
99 int FillInputPortInformation(int port, vtkInformation* info) override;
100
101private:
102 vtkExtractEdges(const vtkExtractEdges&) = delete;
103 void operator=(const vtkExtractEdges&) = delete;
104};
105VTK_ABI_NAMESPACE_END
106
107#endif
void CreateDefaultLocator()
Create default locator.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
static vtkExtractEdges * New()
Standard methods for instantiation, obtaining type information, and printing the state of an instance...
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for instantiation, obtaining type information, and printing the state of an instance...
vtkMTimeType GetMTime() override
Return the modified time also considering the locator since it may be modified independent of this fi...
vtkSmartPointer< vtkIncrementalPointLocator > Locator
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
Abstract class in support of both point location and point insertion.
a simple class to control print indentation
Definition vtkIndent.h:29
Store zero or more vtkInformation instances.
Store vtkAlgorithm input/output information.
Hold a reference to a vtkObjectBase instance.
#define VTK_DEPRECATED_IN_9_7_0(reason)
vtkTypeUInt32 vtkMTimeType
Definition vtkType.h:318
#define VTK_MARSHALAUTO