VTK
9.5.2
Main Page
Related Pages
Topics
Namespaces
Classes
Files
Examples
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
13
14
#ifndef vtkGeoEdgeStrategy_h
15
#define vtkGeoEdgeStrategy_h
16
17
#include "
vtkEdgeLayoutStrategy.h
"
18
#include "vtkInfovisLayoutModule.h"
// For export macro
19
20
VTK_ABI_NAMESPACE_BEGIN
21
class
VTKINFOVISLAYOUT_EXPORT
vtkGeoEdgeStrategy
:
public
vtkEdgeLayoutStrategy
22
{
23
public
:
24
static
vtkGeoEdgeStrategy
*
New
();
25
vtkTypeMacro(
vtkGeoEdgeStrategy
,
vtkEdgeLayoutStrategy
);
26
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
27
29
34
vtkSetMacro(
GlobeRadius
,
double
);
35
vtkGetMacro(
GlobeRadius
,
double
);
37
39
46
vtkSetMacro(
ExplodeFactor
,
double
);
47
vtkGetMacro(
ExplodeFactor
,
double
);
49
51
55
vtkSetMacro(
NumberOfSubdivisions
,
int
);
56
vtkGetMacro(
NumberOfSubdivisions
,
int
);
58
62
void
Layout
()
override
;
63
64
protected
:
65
vtkGeoEdgeStrategy
();
66
~vtkGeoEdgeStrategy
()
override
=
default
;
67
68
double
GlobeRadius
;
69
double
ExplodeFactor
;
70
int
NumberOfSubdivisions
;
71
72
private
:
73
vtkGeoEdgeStrategy
(
const
vtkGeoEdgeStrategy
&) =
delete
;
74
void
operator=(
const
vtkGeoEdgeStrategy
&) =
delete
;
75
};
76
77
VTK_ABI_NAMESPACE_END
78
#endif
vtkEdgeLayoutStrategy::vtkEdgeLayoutStrategy
vtkEdgeLayoutStrategy()
vtkGeoEdgeStrategy::Layout
void Layout() override
Perform the layout.
vtkGeoEdgeStrategy::NumberOfSubdivisions
int NumberOfSubdivisions
Definition
vtkGeoEdgeStrategy.h:70
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:69
vtkGeoEdgeStrategy::~vtkGeoEdgeStrategy
~vtkGeoEdgeStrategy() override=default
vtkGeoEdgeStrategy::GlobeRadius
double GlobeRadius
Definition
vtkGeoEdgeStrategy.h:68
vtkGeoEdgeStrategy::New
static vtkGeoEdgeStrategy * New()
vtkIndent
a simple class to control print indentation
Definition
vtkIndent.h:29
vtkEdgeLayoutStrategy.h
Generated on
for VTK by
1.15.0