X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fbase%2Fdimradial.h;fp=src%2Fbase%2Fdimradial.h;h=0000000000000000000000000000000000000000;hb=9f6ad3fe0b9cb30115a5d38e8af3aebed0d70c08;hp=b239ac8efadf7515eb60ce39b2c823fd9e136895;hpb=43c13b052d069ba435277d93867380d00c04931f;p=architektonas diff --git a/src/base/dimradial.h b/src/base/dimradial.h deleted file mode 100644 index b239ac8..0000000 --- a/src/base/dimradial.h +++ /dev/null @@ -1,77 +0,0 @@ -#ifndef __DIMRADIAL_H__ -#define __DIMRADIAL_H__ - -#include "dimension.h" - -/** - * Holds the data that defines a radial dimension entity. - */ -class DimRadialData -{ -public: - /** - * Default constructor. Leaves the data object uninitialized. - */ - DimRadialData() {} - - /** - * Constructor with initialisation. - * - * @param definitionPoint Definition point of the radial dimension. - * @param leader Leader length. - */ - DimRadialData(const Vector& definitionPoint, - double leader) { - this->definitionPoint = definitionPoint; - this->leader = leader; - } - - friend class DimRadial; - //friend class RS_ActionDimRadial; - - friend std::ostream& operator << (std::ostream& os, - const DimRadialData& dd) { - os << "(" << dd.definitionPoint << "/" << dd.leader << ")"; - return os; - } - -public: - /** Definition point. */ - Vector definitionPoint; - /** Leader length. */ - double leader; -}; - -/** - * Class for radial dimension entities. - * - * @author Andrew Mustun - */ -class DimRadial: public Dimension -{ - public: - DimRadial(EntityContainer * parent, const DimensionData & d, const DimRadialData & ed); - virtual ~DimRadial(); - - virtual Entity * clone(); - virtual RS2::EntityType rtti() const; - DimRadialData getEData() const; - virtual VectorSolutions getRefPoints(); - virtual QString getMeasuredLabel(); - virtual void update(bool autoText = false); - Vector getDefinitionPoint(); - double getLeader(); - virtual void move(Vector offset); - virtual void rotate(Vector center, double angle); - virtual void scale(Vector center, Vector factor); - virtual void mirror(Vector axisPoint1, Vector axisPoint2); - virtual void moveRef(const Vector& ref, const Vector& offset); - - friend std::ostream& operator << (std::ostream& os, const DimRadial& d); - - protected: - /** Extended data. */ - DimRadialData edata; -}; - -#endif