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);
 
  104   virtual void SetDirection(
double dx, 
double dy, 
double dz);
 
  105   virtual void SetDirection(
double d[3]);
 
  106   vtkGetVector3Macro(Direction, 
double);
 
  132   vtkSetMacro(ForceToUseUniversalStartPointsFinder, 
vtkTypeBool);
 
  133   vtkGetMacro(ForceToUseUniversalStartPointsFinder, 
vtkTypeBool);
 
  134   vtkBooleanMacro(ForceToUseUniversalStartPointsFinder, 
vtkTypeBool);
 
  150   vtkSetMacro(MinimumRadian, 
double);
 
  151   vtkGetMacro(MinimumRadian, 
double);
 
  158   virtual void SetMinimumDegree(
double degree);
 
  159   virtual double GetMinimumDegree(
void);
 
  167   virtual void SetHierarchicalLayers(
vtkIntArray* _arg);
 
  168   vtkGetObjectMacro(HierarchicalLayers, 
vtkIntArray);
 
  182   void Layout(
void) 
override;
 
  193   inline void Transform(
double Local[], 
double Global[]);
 
  215     vtkSimple3DCirclesStrategyInternal* 
target, vtkSimple3DCirclesStrategyInternal* StandAlones,
 
  221   virtual int BuildLayers(