 |
VTK
9.0.1
|
Go to the documentation of this file.
42 #ifndef vtkSimple3DCirclesStrategy_h
43 #define vtkSimple3DCirclesStrategy_h
46 #include "vtkInfovisLayoutModule.h"
53 class vtkSimple3DCirclesStrategyInternal;
64 FixedRadiusMethod = 0,
65 FixedDistanceMethod = 1
73 vtkSetMacro(Method,
int);
74 vtkGetMacro(Method,
int);
81 vtkSetMacro(Radius,
double);
82 vtkGetMacro(Radius,
double);
89 vtkSetMacro(Height,
double);
90 vtkGetMacro(Height,
double);
96 vtkSetVector3Macro(Origin,
double);
97 vtkGetVector3Macro(Origin,
double);
106 vtkGetVector3Macro(Direction,
double);
134 vtkBooleanMacro(ForceToUseUniversalStartPointsFinder,
vtkTypeBool);
150 vtkSetMacro(MinimumRadian,
double);
151 vtkGetMacro(MinimumRadian,
double);
215 vtkSimple3DCirclesStrategyInternal*
target, vtkSimple3DCirclesStrategyInternal* StandAlones,
221 virtual int BuildLayers(
static vtkSimple3DCirclesStrategy * New()
boost::graph_traits< vtkGraph * >::degree_size_type degree(boost::graph_traits< vtkGraph * >::vertex_descriptor u, vtkGraph *g)
virtual void SetHierarchicalLayers(vtkIntArray *_arg)
Set or get hierarchical layers id by vertices (An usual vertex's layer id is greater or equal to zero...
virtual void SetMarkedValue(vtkVariant _arg)
Set or get MarkedValue.
abstract superclass for all graph layout strategies
vtkIdTypeArray * HierarchicalOrder
virtual void SetDirection(double dx, double dy, double dz)
Set or get the normal vector of the circles plain.
vtkAbstractArray * MarkedStartVertices
virtual void SetHierarchicalOrder(vtkIdTypeArray *_arg)
Set or get hierarchical ordering of vertices (The array starts from the first vertex's id.
virtual vtkVariant GetMarkedValue(void)
virtual void SetMinimumDegree(double degree)
Set or get minimum degree (used by auto height).
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
boost::graph_traits< vtkGraph * >::vertex_descriptor target(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
vtkTypeBool ForceToUseUniversalStartPointsFinder
virtual double GetMinimumDegree(void)
vtkIntArray * HierarchicalLayers
void Transform(double Local[], double Global[])
a simple class to control print indentation
dynamic, self-adjusting array of int
A atomic type representing the union of many types.
void SetGraph(vtkGraph *graph) override
Set graph (warning: HierarchicalOrder and HierarchicalLayers will set to zero.
Abstract superclass for all arrays.
~vtkSimple3DCirclesStrategy() override
virtual void SetDirection(double d[3])
virtual void SetMarkedStartVertices(vtkAbstractArray *_arg)
Set or get initial vertices.
dynamic, self-adjusting array of vtkIdType
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
Base class for graph data types.
places vertices on circles in 3D
vtkSimple3DCirclesStrategy()
void Layout(void) override
Standard layout method.