67 virtual void AssignSeries(
const std::vector<Int32>& irSeries);
121 bool mIsColorUniform;
124 Int32 mDataLabelTextMode;
132 double mMaxMarkerSize;
133 double mMinMarkerSize;
137 Int32 mUniformColorMode;
143 std::vector<Int32> mSeriesSet;
144 std::vector<RGBColor> mColorsAlongAxis;
146 std::vector<GraphCollectionObject::Ptr> mMarkerCollectionSet;
148 Rect2D mAutoFitMarkerRect;
152 std::map<Int32, Int32> mLabelPositionFinder;
155 std::map<TripleId, Point2D> mPieCentersPool;
Definition: GridBasePlot.h:16
int mXIndex
Definition: GridChartPlot.h:29
static const double msMinVisibleRadius
Definition: GridChartPlot.h:69
Int32 mGroupId
Definition: GridChartPlot.h:27
const double * hGetValueAddress(Int32 iX, Int32 iY, Int32 iOffset=0)
double hGetSize(Int32 iX, Int32 iY)
bool hGetGMPiePositon(Point2D &orCood, double iXInput, double iYInput, Int32 iXSubIndex, Int32 iYSubIndex, Int32 iXSectionCount, Int32 iYSectionCount)
virtual void OnRectangleSelection(const Rect2D &irRect, std::vector< GraphObject::Ptr > &iorSelectedObjects) const
Rect2D hGetMarkerBoundingRect(Int32 iX, Int32 iY)
Point2D hGetPosition(Int32 iX, Int32 iY)
virtual void AssignSeries(const std::vector< Int32 > &irSeries)
bool hIsFitPaddingToBorder(const Rect2D &iTextRect)
Definition: GraphCollectionObject.h:19
void hAddLegnedMarkerToCollectionFor(Int32 iX, Int32 iY, GraphCollectionObject *ipCollection)
void hPutDataLabel(int iIndex)
virtual void GenerateImageMap(ImageMap &iorImageMap)
Rect2D hGetAdjustAutoFitRect(bool iIsInit)
virtual void GenerateMapAndList()
GridPlot(const TripleId &irTripleId, GraphObjectManager *ipManager, const Rect2D &irPlotArea)
TextObject::Ptr mLabelPtr
Definition: GridChartPlot.h:34
Rect2D hAddPaddingBoundToDataLabel(Rect2D &iTextRect)
bool mIsValid
Definition: GridChartPlot.h:24
Int32 mSeriesId
Definition: GridChartPlot.h:26
#define Int32
Definition: BasicTypes.h:20
void hPlaceDataLableWithoutOverlap()
RGBColor hGetColor(Int32 iX, Int32 iY)
MSynch::SmartPtr< GridPlot > Ptr
Definition: GridChartPlot.h:53
TextObject::Ptr hCreateDataLabelForGraphMatrix(int iX, int iY)
virtual GraphObject::Ptr OnPointDetection(const Point2D &irCursor) const
Definition: GridChartPlot.h:50
void hPopulateMarkerCollections()
virtual void GetBoundingRect(Rect2D &orBoundingRect) const
double hGetGMSizeValue(Int32 iX, Int32 iY)
virtual Int32 GetMaxElementRadius()
Rect2D hGetMarkerRect(Int32 iX, Int32 iY)
bool CompareOfDateLabelInfo(const GridDataLabelInfo &first, const GridDataLabelInfo &second)
Definition: GridChartPlot.h:158
std::basic_string< WCHAR, std::char_traits< WCHAR >, Allocator< WCHAR > > String
Definition: BaseString.h:26
void hValueToFormattedText(const double &irValue, MBase::String &orText, Int32 iSeriesId, Int32 iGroupId, GraphCollectionObject *ipCollection)
std::vector< GridDataLabelInfo > GridDataLables
Definition: GridChartPlot.h:47
bool mIsDisPlayed
Definition: GridChartPlot.h:23
std::vector< AreaRec * > ImageMap
Definition: ImageMap.h:99
Int32 hGetRectHLPosition(bool iIsForX, bool iIsForHighEnd, Int32 iIndex, const Point2D &irCenter)
bool hNeedToDrawDataPoint(Int32 iX, Int32 iY)
int mYIndex
Definition: GridChartPlot.h:30
virtual void GetOptions(Int32 iSeriesId, Int32 iPropertyId, CComVariant *opValue) const
Definition: Msi_ccomvariant.h:24
std::vector< GraphObject::Ptr > hGetMarkersForOneDataPoint(Int32 iX, Int32 iY)
Int32 hGetColorInGradientRange(double iIndex, Int32 iStartColor, Int32 iEndColor)
int hGetDataLabelIndexInVec(int iX, int iY)
bool hIsEmptyCell(Int32 iX, Int32 iY, Int32 iOffset=0)
Rect2D mHostMarkerBound
Definition: GridChartPlot.h:32
Definition: RGBColor.h:21
Point2D hGetPieCenter(Int32 iGroupId, Int32 iSeriesId, Int32 iAngleIndex)
GridDataLabelInfo()
Definition: GridChartPlot.h:36
double hGetValueAt(Int32 iX, Int32 iY, Int32 iOffset=0)
Definition: GraphObjectManager.h:37
Use four Int32 values to represent a 2D rectangle.
Definition: Rect2D.h:25
GraphCollectionObject * hGetCollectionAsParentFor(Int32 iX, Int32 iY)
Definition: GridChartPlot.h:21
Rect2D ToRectangle()
Definition: GridChartPlot.h:39