X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Farc.h;h=bb707768b24eb2695de4af5f0281926d0ba630ef;hb=921bf050ffe5fc81a9ab377e634180e659ee5d5d;hp=a05a259bd640951ed9530d1d4cc020d1cb98d800;hpb=eb711912d64f17cf9c18c74c4d78d9867bd066ad;p=architektonas diff --git a/src/arc.h b/src/arc.h index a05a259..bb70776 100644 --- a/src/arc.h +++ b/src/arc.h @@ -18,6 +18,10 @@ class Arc: public Object virtual void Enumerate(FILE *); virtual Object * Copy(void); virtual QRectF Extents(void); + virtual void Rotate(Point, double); + virtual void Mirror(Point, Point); + virtual void Save(void); + virtual void Restore(void); private: bool AngleInArcSpan(double angle); @@ -30,6 +34,9 @@ class Arc: public Object double radius; // Center is Object::position double startAngle; // Starting angle in radians double angleSpan; // # of degrees the arc spans in radians + double oldRadius2; + double oldStartAngle; + double oldAngleSpan; private: // bool hitHandle1; // Moving