8 #ifndef MsiChart_GaugeValueAxis_h 9 #define MsiChart_GaugeValueAxis_h 43 bool iDrawLabelsOutside);
90 virtual double hComputeStep(
double iMaximum,
double iMinimum,
bool iIncludeZero);
114 Point2D hGetPointByAngleAndRadius(
double iAngleRad,
double iRadius)
const;
122 void hAdjustLabelCenterByAngle(
Point2D& iorLabelCenter,
Int32 iLabelWidth,
float iAngle)
const;
bool mUseOldStyle
Indicates whether to use old style or not.
Definition: GaugeValueAxis.h:96
MSynch::SmartPtr< GaugeValueAxis > Ptr
Definition: GaugeValueAxis.h:28
GaugeValueAxis(const TripleId &irTripleId, GraphObjectManager *ipManager, double iMin, double iMax, Int32 iStartAngle, Int32 iStopAngle, float iRadius, bool iUseOldStyle, bool iDrawLabelsOutside)
virtual double hComputeStep(double iMaximum, double iMinimum, bool iIncludeZero)
Inherited from ValueAxis. Build relation between step and radius.
Point2D mCenter
Indicates the center of current Gauge.
Definition: GaugeValueAxis.h:95
Definition: GraphCollectionObject.h:19
float ValueToAngle(double iValue) const
Definition: ValueAxis.h:85
#define Int32
Definition: BasicTypes.h:20
virtual ~GaugeValueAxis()
const Int32 gGridLineLengthFactor
virtual void GenerateMapAndList()
Definition: GaugeValueAxis.h:25
float mStartAngle
Indicates the start angle of current Gauge axis.
Definition: GaugeValueAxis.h:92
float mRadius
Indicates the radius of current Gauge.
Definition: GaugeValueAxis.h:94
float mStopAngle
Indicates the stop angle of current Gauge axis.
Definition: GaugeValueAxis.h:93
Definition: GraphObjectManager.h:37
const Int32 gGridLineMarginFactor
void GenerateLabels(const Point2D &irCenter)
virtual void hCreateOneTickLabel(const TripleId &irTripleId, double iTickValue)
bool mDrawLabelsOutside
Indicates whether to draw labels outside or not. This option is disabled when mUseOldStyle is false...
Definition: GaugeValueAxis.h:97