VTK  9.2.6
vtkExtractEdges.h
Go to the documentation of this file.
1/*=========================================================================
2
3 Program: Visualization Toolkit
4 Module: vtkExtractEdges.h
5
6 Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7 All rights reserved.
8 See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10 This software is distributed WITHOUT ANY WARRANTY; without even
11 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12 PURPOSE. See the above copyright notice for more information.
13
14=========================================================================*/
42
43#ifndef vtkExtractEdges_h
44#define vtkExtractEdges_h
45
46#include "vtkFiltersCoreModule.h" // For export macro
47#include "vtkIncrementalPointLocator.h" // Support vtkSmartPointer<>
49
50class VTKFILTERSCORE_EXPORT vtkExtractEdges : public vtkPolyDataAlgorithm
51{
52public:
54
61 void PrintSelf(ostream& os, vtkIndent indent) override;
63
65
72
77
79
85 vtkSetMacro(UseAllPoints, bool);
86 vtkGetMacro(UseAllPoints, bool);
87 vtkBooleanMacro(UseAllPoints, bool);
89
95
96protected:
98 ~vtkExtractEdges() override = default;
99
102
103 // Usual pipeline methods
105 int FillInputPortInformation(int port, vtkInformation* info) override;
106
107private:
108 vtkExtractEdges(const vtkExtractEdges&) = delete;
109 void operator=(const vtkExtractEdges&) = delete;
110};
111
112#endif
~vtkExtractEdges() override=default
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...
vtkGetSmartPointerMacro(Locator, vtkIncrementalPointLocator)
Set / get a spatial locator for merging points.
vtkSetSmartPointerMacro(Locator, vtkIncrementalPointLocator)
Set / get a spatial locator for merging points.
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:40
Store zero or more vtkInformation instances.
Store vtkAlgorithm input/output information.
Hold a reference to a vtkObjectBase instance.
vtkTypeUInt32 vtkMTimeType
Definition vtkType.h:287