ultimatepp/bazaar/DXF/Circle.h
micio ebcd401c53 Bazaar/DXF : provide a GetBoundingBox() function and zoom to drawing extents upon saving
git-svn-id: svn://ultimatepp.org/upp/trunk@5276 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-08-12 10:37:12 +00:00

34 lines
587 B
C++

#ifndef _DXF_Circle_h_
#define _DXF_Circle_h_
#include "Entity.h"
class DXFCircle : public DXFEntity
{
friend class DXFEntities;
private:
// center point and radius
Pointf center;
double radius;
protected:
// write to stream
virtual bool Write(Stream &s);
// private constructor -- may be created only by DXFEntities
DXFCircle(DXFEntities *e);
public:
// setters
DXFCircle &Set(Pointf const &c);
DXFCircle &Set(double d);
DXFCircle &Set(Pointf c, double d);
// gets bounding box of element
virtual Rectf GetBoundingBox(void) const;
};
#endif