Go to the documentation of this file.
90 TICK_WILKINSON_EXTENDED
192 virtual void SetRange(
double minimum,
double maximum);
321 STANDARD_NOTATION = 0,
394 virtual
void AutoScale();
398 virtual
void RecalculateTickSpacing();
432 static
double NiceNumber(
double number,
bool roundUp);
437 static
double NiceMinMax(
double &min,
double &
max,
float pixelRange,
438 float tickPixelSpacing);
451 void UpdateLogScaleActive(
bool updateMinMaxFromUnscaled);
454 void GenerateTickLabels(
double min,
double max);
458 void GenerateTickLabels();
460 void GenerateLabelFormat(
int notation,
double n);
464 double CalculateNiceMinMax(
double &min,
double &
max);
473 double LogScaleTickMark(
double number,
487 void GenerateLogSpacedLinearTicks(
int order,
double min,
double max);
497 void GenerateLogScaleTickMarks(
int order,
500 bool detailLabels = true);
514 double UnscaledMinimum;
515 double UnscaledMaximum;
516 double UnscaledMinimumLimit;
517 double UnscaledMaximumLimit;
518 double NonLogUnscaledMinLimit;
519 double NonLogUnscaledMaxLimit;
540 double ScalingFactor;
545 bool CustomTickLabels;
565 bool UsingNiceMinMax;
574 int TickLabelAlgorithm;
581 void operator=(const
vtkAxis &);
585 bool InRange(
double value);
virtual void GetUnscaledRange(double *range)
#define vtkGetObjectMacro(name, type)
#define vtkSetVector2Macro(name, type)
#define vtkGetVector2Macro(name, type)
virtual void SetPosition(int position)
virtual void SetUnscaledRange(double range[2])
void SetPoint1(const vtkVector2f &pos)
dynamic, self-adjusting array of float
vtkVector2f GetPosition2()
record modification and/or execution time
virtual void SetUnscaledMinimum(double minimum)
virtual void SetMaximum(double maximum)
#define vtkTypeMacro(thisClass, superclass)
Hold a reference to a vtkObjectBase instance.
GLint GLint GLint GLint GLint x
virtual void SetNumberOfTicks(int numberOfTicks)
Class for drawing 2D primitives to a graphical context.
virtual void SetPrecision(int precision)
virtual void SetRange(double minimum, double maximum)
virtual void SetLogScale(bool logScale)
virtual void SetTitle(const vtkStdString &title)
GLenum GLint GLint * precision
virtual void SetMinimum(double minimum)
GLsizei const GLfloat * value
virtual void SetUnscaledMinimumLimit(double lowest)
void SetPoint2(float x, float y)
virtual vtkStdString GetTitle()
virtual void SetUnscaledRange(double minimum, double maximum)
a simple class to control print indentation
#define vtkGetMacro(name, type)
GLuint GLdouble GLdouble GLint GLint order
virtual void SetRange(double range[2])
represent text properties.
vtkBooleanMacro(IgnoreDriverBugs, bool)
base class for items that are part of a vtkContextScene.
vtkSetMacro(IgnoreDriverBugs, bool)
virtual void SetNotation(int notation)
GLint GLint GLint GLint GLint GLint y
takes care of drawing 2D axes
virtual void SetUnscaledMaximumLimit(double highest)
virtual void GetRange(double *range)
a vtkAbstractArray subclass for strings
virtual void PrintSelf(ostream &os, vtkIndent indent)
void SetPoint1(float x, float y)
vtkVector2f GetPosition1()
virtual void SetMinimumLimit(double lowest)
dynamic, self-adjusting array of double
provides a pen that draws the outlines of shapes drawn by vtkContext2D.
Wrapper around std::string to keep symbols short.
#define VTKCHARTSCORE_EXPORT
virtual void SetMaximumLimit(double highest)
virtual void SetUnscaledMaximum(double maximum)
void SetPoint2(const vtkVector2f &pos)