16 #ifndef vtkAxisExtended_h
17 #define vtkAxisExtended_h
20 #include "vtkChartsCoreModule.h"
25 VTK_ABI_NAMESPACE_BEGIN
37 static double Simplicity(
int qIndex,
int qLength,
int j,
double lmin,
double lmax,
double lstep);
43 static double SimplicityMax(
int qIndex,
int qLength,
int j);
49 static double Coverage(
double dmin,
double dmax,
double lmin,
double lmax);
54 static double CoverageMax(
double dmin,
double dmax,
double span);
60 static double Density(
int k,
double m,
double dmin,
double dmax,
double lmin,
double lmax);
66 static double DensityMax(
int k,
double m);
71 static double FormatLegibilityScore(
double n,
int format);
76 static int FormatStringLength(
int format,
double n,
int precision);
83 vtkVector3d GenerateExtendedTickLabels(
double dmin,
double dmax,
double m,
double scaling);
89 vtkGetMacro(FontSize,
int);
90 vtkSetMacro(FontSize,
int);
93 vtkGetMacro(DesiredFontSize,
int);
94 vtkSetMacro(DesiredFontSize,
int);
96 vtkGetMacro(Precision,
int);
97 vtkSetMacro(Precision,
int);
98 vtkGetMacro(LabelFormat,
int);
99 vtkSetMacro(LabelFormat,
int);
101 vtkGetMacro(Orientation,
int);
102 vtkSetMacro(Orientation,
int);
104 vtkGetMacro(IsAxisVertical,
bool);
105 vtkSetMacro(IsAxisVertical,
bool);
115 double lmin,
double lmax,
double lstep,
double scaling,
vtkVector<int, 3>& parameters);
129 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