X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Farc.h;h=da0a6ea674375e037bbe33807ef4bf4544824504;hb=67fbc130b4b6b4d253f69a9c32980d3d3306def5;hp=a05a259bd640951ed9530d1d4cc020d1cb98d800;hpb=4b37ccbdf263a4798e53a62e33d869a728ace283;p=architektonas diff --git a/src/arc.h b/src/arc.h index a05a259..da0a6ea 100644 --- a/src/arc.h +++ b/src/arc.h @@ -18,6 +18,9 @@ class Arc: public Object virtual void Enumerate(FILE *); virtual Object * Copy(void); virtual QRectF Extents(void); + virtual void Mirror(Point, Point); + virtual void Save(void); + virtual void Restore(void); private: bool AngleInArcSpan(double angle); @@ -30,6 +33,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