6#include "qwt3d_autoptr.h"
7#include "qwt3d_label.h"
8#include "qwt3d_scale.h"
9#include "qwt3d_autoscaler.h"
21 QWT_DECLARE_PRIVATE(
Axis)
43 double length()
const;
46 void setTicLength(
double majorl,
double minorl);
48 void ticLength(
double& majorl,
double& minorl)
const;
50 void setTicOrientation(
double tx,
double ty,
double tz);
56 void setSymmetricTics(
bool b);
59 void setLabelFont(QString
const& family,
int pointSize,
int weight = QFont::Normal,
bool italic =
false);
61 void setLabelFont(QFont
const& font);
63 QFont
const& labelFont()
const;
66 void setLabelString(QString
const& name);
67 void setLabelPosition(
const Qwt3D::Triple& pos, Qwt3D::ANCHOR);
70 void setLabel(
bool val);
72 void adjustLabel(
int val);
75 void setScaling(
bool val);
78 void setScale(Qwt3D::SCALETYPE);
79 void setScale(
Scale* item);
81 void setNumbers(
bool val);
89 void setNumberFont(QString
const& family,
int pointSize,
int weight = QFont::Normal,
bool italic =
false);
91 void setNumberFont(QFont
const&);
93 QFont
const& numberFont()
const;
95 void setNumberAnchor(Qwt3D::ANCHOR a);
97 void adjustNumbers(
int val);
100 void setAutoScale(
bool val =
true);
102 bool autoScale()
const;
105 void setMajors(
int val);
107 void setMinors(
int val);
113 Qwt3D::TripleField
const& majorPositions()
const;
115 Qwt3D::TripleField
const& minorPositions()
const;
118 void setLineWidth(
double val,
double majfac = 0.9,
double minfac = 0.5);
120 double lineWidth()
const;
122 double majLineWidth()
const;
124 double minLineWidth()
const;
127 void setLimits(
double start,
double stop);
129 void limits(
double& start,
double& stop)
const;
131 void recalculateTics();
140 bool prepTicCalculation(
Triple& startpoint);
Autoscalable axis with caption
Definition qwt3d_axis.h:20
Abstract base class for Drawables
Definition qwt3d_drawable.h:15
Non-visual scale class encapsulating tic generation
Definition qwt3d_scale.h:22
Red-Green-Blue-Alpha value
Definition qwt3d_types.h:364
Triple [x,y,z]
Definition qwt3d_types.h:170