90 TICK_WILKINSON_EXTENDED
99 virtual void SetPosition(
int position);
106 void SetPoint1(
float x,
float y);
118 void SetPoint2(
float x,
float y);
129 virtual void SetNumberOfTicks(
int numberOfTicks);
145 virtual void SetMinimum(
double minimum);
157 virtual void SetMaximum(
double maximum);
170 virtual void SetUnscaledMinimum(
double minimum);
178 virtual void SetUnscaledMaximum(
double maximum);
192 virtual void SetRange(
double minimum,
double maximum);
193 virtual void SetRange(
double range[2]);
194 virtual void SetUnscaledRange(
double minimum,
double maximum);
195 virtual void SetUnscaledRange(
double range[2]);
203 virtual void GetRange(
double *
range);
204 virtual void GetUnscaledRange(
double *
range);
209 virtual void SetMinimumLimit(
double lowest);
219 virtual void SetMaximumLimit(
double highest);
229 virtual void SetUnscaledMinimumLimit(
double lowest);
239 virtual void SetUnscaledMaximumLimit(
double highest);
284 virtual void SetLogScale(
bool logScale);
314 virtual void SetPrecision(
int precision);
321 STANDARD_NOTATION = 0,
326 #ifndef VTK_LEGACY_REMOVE
328 STANDARD = STANDARD_NOTATION,
329 SCIENTIFIC = SCIENTIFIC_NOTATION,
330 MIXED = FIXED_NOTATION
337 virtual void SetNotation(
int notation);
401 virtual
void AutoScale();
405 virtual
void RecalculateTickSpacing();
447 static
double NiceNumber(
double number,
bool roundUp);
452 static
double NiceMinMax(
double &min,
double &
max,
float pixelRange,
453 float tickPixelSpacing);
466 void UpdateLogScaleActive(
bool updateMinMaxFromUnscaled);
469 void GenerateTickLabels(
double min,
double max);
473 void GenerateTickLabels();
475 void GenerateLabelFormat(
int notation,
double n);
479 double CalculateNiceMinMax(
double &min,
double &max);
488 double LogScaleTickMark(
double number,
502 void GenerateLogSpacedLinearTicks(
int order,
double min,
double max);
512 void GenerateLogScaleTickMarks(
int order,
515 bool detailLabels = true);
529 double UnscaledMinimum;
530 double UnscaledMaximum;
531 double UnscaledMinimumLimit;
532 double UnscaledMaximumLimit;
533 double NonLogUnscaledMinLimit;
534 double NonLogUnscaledMaxLimit;
555 double ScalingFactor;
560 bool CustomTickLabels;
580 bool UsingNiceMinMax;
589 int TickLabelAlgorithm;
595 vtkAxis(const vtkAxis &);
596 void operator=(const vtkAxis &);
600 bool InRange(
double value);
Wrapper around std::string to keep symbols short.
GLuint GLdouble GLdouble GLint GLint order
base class for items that are part of a vtkContextScene.
#define vtkGetMacro(name, type)
record modification and/or execution time
dynamic, self-adjusting array of float
a vtkAbstractArray subclass for strings
GLsizei const GLfloat * value
Hold a reference to a vtkObjectBase instance.
GLint GLint GLint GLint GLint GLint y
#define vtkTypeMacro(thisClass, superclass)
dynamic, self-adjusting array of double
GLint GLint GLint GLint GLint x
Class for drawing 2D primitives to a graphical context.
takes care of drawing 2D axes
a simple class to control print indentation
provides a pen that draws the outlines of shapes drawn by vtkContext2D.
represent text properties.
#define vtkGetObjectMacro(name, type)
#define VTK_LEGACY(method)
#define vtkGetVector2Macro(name, type)
#define vtkBooleanMacro(name, type)
virtual void PrintSelf(ostream &os, vtkIndent indent)
#define vtkSetVector2Macro(name, type)
GLenum GLint GLint * precision
#define VTKCHARTSCORE_EXPORT
#define vtkSetMacro(name, type)