28 #ifndef vtkAxisExtended_h
29 #define vtkAxisExtended_h
32 #include "vtkChartsCoreModule.h"
47 static double Simplicity(
int qIndex,
int qLength,
int j,
double lmin,
double lmax,
double lstep);
53 static double SimplicityMax(
int qIndex,
int qLength,
int j);
59 static double Coverage(
double dmin,
double dmax,
double lmin,
double lmax);
64 static double CoverageMax(
double dmin,
double dmax,
double span);
70 static double Density(
int k,
double m,
double dmin,
double dmax,
double lmin,
double lmax);
76 static double DensityMax(
int k,
double m);
81 static double FormatLegibilityScore(
double n,
int format);
86 static int FormatStringLength(
int format,
double n,
int precision);
93 vtkVector3d GenerateExtendedTickLabels(
double dmin,
double dmax,
double m,
double scaling);
99 vtkGetMacro(FontSize,
int);
100 vtkSetMacro(FontSize,
int);
103 vtkGetMacro(DesiredFontSize,
int);
104 vtkSetMacro(DesiredFontSize,
int);
106 vtkGetMacro(Precision,
int);
107 vtkSetMacro(Precision,
int);
108 vtkGetMacro(LabelFormat,
int);
109 vtkSetMacro(LabelFormat,
int);
111 vtkGetMacro(Orientation,
int);
112 vtkSetMacro(Orientation,
int);
114 vtkGetMacro(IsAxisVertical,
bool);
115 vtkSetMacro(IsAxisVertical,
bool);
125 double lmin,
double lmax,
double lstep,
double scaling,
vtkVector<int, 3>& parameters);
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
extended axis tick positioning
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
bool LabelLegibilityChanged