X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fcircle.cpp;h=d6ed3064b175b7fd2fe2310d8a8da0a3bce7b2df;hb=f3110724be7ad4d4e8c6b97d350ff8af7fbf3799;hp=0780f6258bc32f67a94e3d097a5a797f3d6094c1;hpb=e11a07565fe5ef3dfafbf9a933d7a1575e058867;p=architektonas diff --git a/src/circle.cpp b/src/circle.cpp index 0780f62..d6ed306 100644 --- a/src/circle.cpp +++ b/src/circle.cpp @@ -22,6 +22,7 @@ Circle::Circle(Vector p1, double r, Object * p/*= NULL*/): Object(p1, p), radius(r), draggingEdge(false), draggingCenter(false), hitCenter(false), hitCircle(false) { + type = OTCircle; } @@ -114,6 +115,20 @@ Circle::~Circle() } +/*virtual*/ QRectF Circle::Extents(void) +{ + return QRectF(QPointF(position.x - radius, position.y - radius), QPointF(position.x + radius, position.y + radius)); +} + + +#if 0 +/*virtual*/ ObjectType Circle::Type(void) +{ + return OTCircle; +} +#endif + + bool Circle::HitTest(Point point) { SaveState();