9 #ifndef MsiChart_RadarPlot_h 10 #define MsiChart_RadarPlot_h 56 void hLoadProperties();
57 void hGenerateAreaForSeries(
Int32 iSeriesIndex, std::vector<Point2D>& orSeriesPoints);
88 void hGetMinMaxValueForValueAxis(
double& orMin,
double& orMax);
100 void hLoadSeriesProperties(
Int32 iSeriesIndex);
102 void hParseSubGraphType();
113 virtual bool GetData(
Int32 iSeriesIndex,
Int32 iGroupId,
bool iIsXValue,
double& orValue)
const;
122 bool hGetStackedPolygon(
Int32 iSeriesIndex,
Polygon2D& orPolygon);
123 void hParseStackedPolygonUnits(
const Polygon2D& irPolygon, std::vector<std::vector<Point2D> >& orPolygonUnits);
135 const std::vector<std::vector<Rect2D> >& irMarkerRectangleMatrix);
146 std::vector<double> mCumulateData[2];
148 Int32 mSeriesNumber[2];
150 std::vector<RadarSeriesInfo> mRadarSeriesInfo;
155 return mCumulateData[iValueAxis][iGroupId * mSeriesNumber[iValueAxis] + iDataIndex];
Definition: PolarPlot.h:34
virtual void GetOptions(Int32 iSeriesId, Int32 iPropertyId, CComVariant *opValue) const
Int32 mDataIndex
Indicates the data index for this series ID in specified value axis.
Definition: RadarPlot.h:26
Definition: GraphCollectionObject.h:19
bool mShowMarkers
Indicates whether to show data markers.
Definition: RadarPlot.h:27
EnumValueAxis
Definition: Plot.h:54
unsigned char mMarkerShape
Indicates the marker shape.
Definition: RadarPlot.h:29
Definition: DSSIPhoneEnums.h:1982
std::vector< Point2D > Polygon2D
Definition: GraphObject.h:25
#define Int32
Definition: BasicTypes.h:20
RadarPlot(const TripleId &irTripleId, GraphObjectManager *ipManager, const Rect2D &irDeviceRect)
Definition: TextObject.h:181
Int32 mMarkerSize
Indicates the marker size.
Definition: RadarPlot.h:28
Definition: RadarPlot.h:33
virtual void GenerateMapAndList()
Definition: SmartPtr.h:38
std::basic_string< WCHAR, std::char_traits< WCHAR >, Allocator< WCHAR > > String
Definition: BaseString.h:26
MSynch::SmartPtr< RadarPlot > Ptr
Definition: RadarPlot.h:36
Definition: Msi_ccomvariant.h:24
RadarSeriesInfo()
Definition: RadarPlot.h:19
Definition: GraphObjectManager.h:37
Use four Int32 values to represent a 2D rectangle.
Definition: Rect2D.h:25
This class is used to generate radar chart.
Definition: RadarPlot.h:17