/**
* Holds the data that defines a radial dimension entity.
*/
-class RS_DimRadialData
+class DimRadialData
{
public:
/**
* Default constructor. Leaves the data object uninitialized.
*/
- RS_DimRadialData() {}
+ DimRadialData() {}
/**
* Constructor with initialisation.
* @param definitionPoint Definition point of the radial dimension.
* @param leader Leader length.
*/
- RS_DimRadialData(const Vector& definitionPoint,
+ DimRadialData(const Vector& definitionPoint,
double leader) {
this->definitionPoint = definitionPoint;
this->leader = leader;
}
- friend class RS_DimRadial;
+ friend class DimRadial;
//friend class RS_ActionDimRadial;
friend std::ostream& operator << (std::ostream& os,
- const RS_DimRadialData& dd) {
+ const DimRadialData& dd) {
os << "(" << dd.definitionPoint << "/" << dd.leader << ")";
return os;
}
*
* @author Andrew Mustun
*/
-class RS_DimRadial: public RS_Dimension
+class DimRadial: public Dimension
{
public:
- RS_DimRadial(RS_EntityContainer * parent, const RS_DimensionData & d, const RS_DimRadialData & ed);
- virtual ~RS_DimRadial();
+ DimRadial(EntityContainer * parent, const DimensionData & d, const DimRadialData & ed);
+ virtual ~DimRadial();
- virtual RS_Entity * clone();
+ virtual Entity * clone();
virtual RS2::EntityType rtti() const;
- RS_DimRadialData getEData() const;
+ DimRadialData getEData() const;
virtual VectorSolutions getRefPoints();
virtual QString getMeasuredLabel();
virtual void update(bool autoText = false);
virtual void mirror(Vector axisPoint1, Vector axisPoint2);
virtual void moveRef(const Vector& ref, const Vector& offset);
- friend std::ostream& operator << (std::ostream& os, const RS_DimRadial& d);
+ friend std::ostream& operator << (std::ostream& os, const DimRadial& d);
protected:
/** Extended data. */
- RS_DimRadialData edata;
+ DimRadialData edata;
};
#endif