]> Shamusworld >> Repos - architektonas/blobdiff - src/base/dimradial.h
Major refactor of Architektonas: Jettisoning old cruft.
[architektonas] / src / base / dimradial.h
diff --git a/src/base/dimradial.h b/src/base/dimradial.h
deleted file mode 100644 (file)
index b239ac8..0000000
+++ /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