VTK  9.3.20240328
vtkGraphGeodesicPath.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
12 #ifndef vtkGraphGeodesicPath_h
13 #define vtkGraphGeodesicPath_h
14 
15 #include "vtkFiltersModelingModule.h" // For export macro
16 #include "vtkGeodesicPath.h"
17 
18 VTK_ABI_NAMESPACE_BEGIN
19 class vtkIdList;
20 
21 class VTKFILTERSMODELING_EXPORT vtkGraphGeodesicPath : public vtkGeodesicPath
22 {
23 public:
25 
29  void PrintSelf(ostream& os, vtkIndent indent) override;
31 
33 
36  vtkGetMacro(StartVertex, vtkIdType);
37  vtkSetMacro(StartVertex, vtkIdType);
39 
41 
44  vtkGetMacro(EndVertex, vtkIdType);
45  vtkSetMacro(EndVertex, vtkIdType);
47 
48 protected:
51 
54 
55 private:
57  void operator=(const vtkGraphGeodesicPath&) = delete;
58 };
59 
60 VTK_ABI_NAMESPACE_END
61 #endif
Abstract base for classes that generate a geodesic path.
Abstract base for classes that generate a geodesic path on a graph (mesh).
~vtkGraphGeodesicPath() override
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for printing and determining type information.
list of point or cell ids
Definition: vtkIdList.h:132
a simple class to control print indentation
Definition: vtkIndent.h:108
int vtkIdType
Definition: vtkType.h:315