VTK  9.6.20260418
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
139
140#ifndef vtkExtractEdges_h
141#define vtkExtractEdges_h
142
143#include "vtkDeprecation.h" // VTK_DEPRECATED_IN_9_7_0
144#include "vtkFiltersCoreModule.h" // For export macro
145#include "vtkIncrementalPointLocator.h" // Support vtkSmartPointer<>
146#include "vtkPolyDataAlgorithm.h"
147#include "vtkWrappingHints.h" // For VTK_MARSHALAUTO
148
149VTK_ABI_NAMESPACE_BEGIN
150class VTKFILTERSCORE_EXPORT VTK_MARSHALAUTO vtkExtractEdges : public vtkPolyDataAlgorithm
151{
152public:
154
161 void PrintSelf(ostream& os, vtkIndent indent) override;
163
165
169 VTK_DEPRECATED_IN_9_7_0("No longer needed")
170 vtkSetSmartPointerMacro(Locator, vtkIncrementalPointLocator);
171 VTK_DEPRECATED_IN_9_7_0("No longer needed")
172 vtkGetSmartPointerMacro(Locator, vtkIncrementalPointLocator);
174
178 VTK_DEPRECATED_IN_9_7_0("No longer needed")
180
182
188 vtkSetMacro(UseAllPoints, bool);
189 vtkGetMacro(UseAllPoints, bool);
190 vtkBooleanMacro(UseAllPoints, bool);
192
198
199protected:
201 ~vtkExtractEdges() override = default;
202
205
206 // Usual pipeline methods
208 int FillInputPortInformation(int port, vtkInformation* info) override;
209
210private:
211 vtkExtractEdges(const vtkExtractEdges&) = delete;
212 void operator=(const vtkExtractEdges&) = delete;
213};
214VTK_ABI_NAMESPACE_END
215
216#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:108
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