8 #ifndef MSICHART_NEEDLEOBJECT_H 9 #define MSICHART_NEEDLEOBJECT_H 38 virtual void Draw()
const;
56 void hGetClockwisePolygon();
63 void hGetNeedleStyle(
Int32* opPointNumber,
const Int32** opPoints)
const;
76 std::vector<Point2D> mPolygon;
77 std::vector<Point<float> > mFloatPolygon;
Definition: NeedleObject.h:18
virtual bool ObjectInRectangle(const Rect2D &irRect)
virtual void Draw() const
Definition: GraphCollectionObject.h:19
Definition: DSSIPhoneEnums.h:2132
Definition: ShapeObject.h:20
#define Int32
Definition: BasicTypes.h:20
virtual Point2D GetDataPoint()
MSynch::SmartPtr< NeedleObject > Ptr
Definition: NeedleObject.h:21
Definition: SmartPtr.h:38
NeedleObject(const TripleId &irTripleId, GraphObjectManager *ipManager, const Point2D &irBasePoint, Int32 iSize, float iAngle, EnumDSSGraphGaugeNeedleStyle iNeedleStyle=DssGraphGaugeNeedleStyleSimple, GraphCollectionObject *ipParentObject=NULL)
EnumDSSGraphGaugeNeedleStyle
Definition: DSSIPhoneEnums.h:2130
virtual void GetBoundingRect(Rect2D &orBoundingRect) const
#define NULL
Definition: Null.h:10
Definition: GraphObjectManager.h:37
virtual void GetClockwisePolygon(std::vector< Point2D > &orPolygon) const
Use four Int32 values to represent a 2D rectangle.
Definition: Rect2D.h:25