16 #ifndef vtkAxisExtended_h
17 #define vtkAxisExtended_h
20 #include "vtkChartsCoreModule.h"
24 VTK_ABI_NAMESPACE_BEGIN
36 static double Simplicity(
int qIndex,
int qLength,
int j,
double lmin,
double lmax,
double lstep);
42 static double SimplicityMax(
int qIndex,
int qLength,
int j);
48 static double Coverage(
double dmin,
double dmax,
double lmin,
double lmax);
53 static double CoverageMax(
double dmin,
double dmax,
double span);
59 static double Density(
int k,
double m,
double dmin,
double dmax,
double lmin,
double lmax);
65 static double DensityMax(
int k,
double m);
70 static double FormatLegibilityScore(
double n,
int format);
75 static int FormatStringLength(
int format,
double n,
int precision);
82 vtkVector3d GenerateExtendedTickLabels(
double dmin,
double dmax,
double m,
double scaling);
88 vtkGetMacro(FontSize,
int);
89 vtkSetMacro(FontSize,
int);
92 vtkGetMacro(DesiredFontSize,
int);
93 vtkSetMacro(DesiredFontSize,
int);
95 vtkGetMacro(Precision,
int);
96 vtkSetMacro(Precision,
int);
97 vtkGetMacro(LabelFormat,
int);
98 vtkSetMacro(LabelFormat,
int);
100 vtkGetMacro(Orientation,
int);
101 vtkSetMacro(Orientation,
int);
103 vtkGetMacro(IsAxisVertical,
bool);
104 vtkSetMacro(IsAxisVertical,
bool);
114 double lmin,
double lmax,
double lstep,
double scaling,
vtkVector<int, 3>& parameters);
128 VTK_ABI_NAMESPACE_END
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