VTK
9.5.20251213
Infovis
Layout
vtkArcParallelEdgeStrategy.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2
// SPDX-FileCopyrightText: Copyright (c) Sandia Corporation
3
// SPDX-License-Identifier: BSD-3-Clause
18
19
#ifndef vtkArcParallelEdgeStrategy_h
20
#define vtkArcParallelEdgeStrategy_h
21
22
#include "
vtkEdgeLayoutStrategy.h
"
23
#include "vtkInfovisLayoutModule.h"
// For export macro
24
25
VTK_ABI_NAMESPACE_BEGIN
26
class
vtkGraph
;
27
28
class
VTKINFOVISLAYOUT_EXPORT
vtkArcParallelEdgeStrategy
:
public
vtkEdgeLayoutStrategy
29
{
30
public
:
31
static
vtkArcParallelEdgeStrategy
*
New
();
32
vtkTypeMacro(
vtkArcParallelEdgeStrategy
,
vtkEdgeLayoutStrategy
);
33
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
34
39
void
Layout
()
override
;
40
42
45
vtkGetMacro(
NumberOfSubdivisions
,
int
);
46
vtkSetMacro(
NumberOfSubdivisions
,
int
);
48
49
protected
:
50
vtkArcParallelEdgeStrategy
();
51
~vtkArcParallelEdgeStrategy
()
override
;
52
53
int
NumberOfSubdivisions
;
54
55
private
:
56
vtkArcParallelEdgeStrategy
(
const
vtkArcParallelEdgeStrategy
&) =
delete
;
57
void
operator=(
const
vtkArcParallelEdgeStrategy
&) =
delete
;
58
};
59
60
VTK_ABI_NAMESPACE_END
61
#endif
vtkArcParallelEdgeStrategy::~vtkArcParallelEdgeStrategy
~vtkArcParallelEdgeStrategy() override
vtkArcParallelEdgeStrategy::vtkArcParallelEdgeStrategy
vtkArcParallelEdgeStrategy()
vtkArcParallelEdgeStrategy::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkArcParallelEdgeStrategy::NumberOfSubdivisions
int NumberOfSubdivisions
Definition
vtkArcParallelEdgeStrategy.h:53
vtkArcParallelEdgeStrategy::New
static vtkArcParallelEdgeStrategy * New()
vtkArcParallelEdgeStrategy::Layout
void Layout() override
This is the layout method where the graph that was set in SetGraph() is laid out.
vtkEdgeLayoutStrategy::vtkEdgeLayoutStrategy
vtkEdgeLayoutStrategy()
vtkGraph
Base class for graph data types.
Definition
vtkGraph.h:342
vtkIndent
a simple class to control print indentation
Definition
vtkIndent.h:108
vtkEdgeLayoutStrategy.h
Generated on Sat Dec 13 2025 12:02:14 for VTK by
1.13.2