Library for 3.2'' uLcd Picaso Display4D system Picaso Serial Environment Command Set web: http://www.4dsystems.com.au/product/20/67/Processors_Graphics/PICASO/

Revision:
1:a74e42cf52b2
diff -r 65fd8b1cbf86 -r a74e42cf52b2 Ellipse.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Ellipse.h	Sun Apr 05 13:54:48 2015 +0000
@@ -0,0 +1,51 @@
+#ifndef ELLIPSE_H
+#define ELLIPSE_H
+
+#include "Screen.h"
+#include "Sprite.h"
+
+class Ellipse:public Sprite
+{
+public:
+    /** Construct a filled Ellipse
+    *
+    * @param mScreen the pointer screen
+    * @params _xc the center x
+    * @params _yc the center y
+    * @params _radiusX
+    * @radius _radiusY
+    * @param _color the background color
+    */
+    Ellipse(Screen* mScreen,UINT16 _xc,UINT16 _yc,UINT16 _radiusX,UINT16 _radiusY,Color _color);
+    //
+    virtual void draw(void);
+    //
+    virtual ~Ellipse(void);
+    //
+    void update(float delta);
+
+// getter
+    UINT16 getCenterX(void) const;
+    //
+    UINT16 getCenterY(void) const;
+
+//setter
+    void setInvisible(bool _state);
+    //
+    void setNewPosition(INT16 _xcnew,INT16 _ycnew);
+    //
+    void setNewPosition(INT16 _xcnew,INT16 _ycnew,bool isScreenLimits);
+    //
+    void setCenterX(UINT16 _xcenter);
+    //
+    void setCenterY(UINT16 _ycenter);
+
+
+protected:
+    UINT16 myCenterX;
+    UINT16 myCenterY;
+    UINT16 myRadiusX;
+    UINT16 myRadiusY;
+};
+
+#endif
\ No newline at end of file