VTK
9.3.1
Main Page
Related Pages
Topics
Namespaces
Classes
Files
File List
File Members
Infovis
Layout
vtkGeoEdgeStrategy.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2
// SPDX-FileCopyrightText: Copyright 2008 Sandia Corporation
3
// SPDX-License-Identifier: LicenseRef-BSD-3-Clause-Sandia-USGov
17
#ifndef vtkGeoEdgeStrategy_h
18
#define vtkGeoEdgeStrategy_h
19
20
#include "
vtkEdgeLayoutStrategy.h
"
21
#include "vtkInfovisLayoutModule.h"
// For export macro
22
23
VTK_ABI_NAMESPACE_BEGIN
24
class
VTKINFOVISLAYOUT_EXPORT
vtkGeoEdgeStrategy
:
public
vtkEdgeLayoutStrategy
25
{
26
public
:
27
static
vtkGeoEdgeStrategy
*
New
();
28
vtkTypeMacro(
vtkGeoEdgeStrategy
,
vtkEdgeLayoutStrategy
);
29
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
30
32
37
vtkSetMacro(GlobeRadius,
double
);
38
vtkGetMacro(GlobeRadius,
double
);
40
42
49
vtkSetMacro(ExplodeFactor,
double
);
50
vtkGetMacro(ExplodeFactor,
double
);
52
54
58
vtkSetMacro(NumberOfSubdivisions,
int
);
59
vtkGetMacro(NumberOfSubdivisions,
int
);
61
65
void
Layout
()
override
;
66
67
protected
:
68
vtkGeoEdgeStrategy
();
69
~vtkGeoEdgeStrategy
()
override
=
default
;
70
71
double
GlobeRadius
;
72
double
ExplodeFactor
;
73
int
NumberOfSubdivisions
;
74
75
private
:
76
vtkGeoEdgeStrategy
(
const
vtkGeoEdgeStrategy
&) =
delete
;
77
void
operator=(
const
vtkGeoEdgeStrategy
&) =
delete
;
78
};
79
80
VTK_ABI_NAMESPACE_END
81
#endif
vtkEdgeLayoutStrategy
abstract superclass for all edge layout strategies
Definition
vtkEdgeLayoutStrategy.h:23
vtkGeoEdgeStrategy
Layout graph edges on a globe as arcs.
Definition
vtkGeoEdgeStrategy.h:25
vtkGeoEdgeStrategy::Layout
void Layout() override
Perform the layout.
vtkGeoEdgeStrategy::NumberOfSubdivisions
int NumberOfSubdivisions
Definition
vtkGeoEdgeStrategy.h:73
vtkGeoEdgeStrategy::vtkGeoEdgeStrategy
vtkGeoEdgeStrategy()
vtkGeoEdgeStrategy::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkGeoEdgeStrategy::ExplodeFactor
double ExplodeFactor
Definition
vtkGeoEdgeStrategy.h:72
vtkGeoEdgeStrategy::~vtkGeoEdgeStrategy
~vtkGeoEdgeStrategy() override=default
vtkGeoEdgeStrategy::GlobeRadius
double GlobeRadius
Definition
vtkGeoEdgeStrategy.h:71
vtkGeoEdgeStrategy::New
static vtkGeoEdgeStrategy * New()
vtkIndent
a simple class to control print indentation
Definition
vtkIndent.h:29
vtkEdgeLayoutStrategy.h
Generated on Fri Oct 25 2024 00:00:00 for VTK by
1.12.0