/**
* Holds the data that defines an aligned dimension entity.
*/
-class RS_DimAlignedData
+class DimAlignedData
{
public:
/**
* Default constructor. Leaves the data object uninitialized.
*/
- RS_DimAlignedData() {}
+ DimAlignedData() {}
/**
* Constructor with initialisation.
* @para extensionPoint2 Definition point. Startpoint of the
* second extension line.
*/
- RS_DimAlignedData(const Vector & extensionPoint1, const Vector & extensionPoint2)
+ DimAlignedData(const Vector & extensionPoint1, const Vector & extensionPoint2)
{
this->extensionPoint1 = extensionPoint1;
this->extensionPoint2 = extensionPoint2;
}
- friend class RS_DimAligned;
+ friend class DimAligned;
friend class ActionDimAligned;
- friend std::ostream & operator<<(std::ostream & os, const RS_DimAlignedData & dd)
+ friend std::ostream & operator<<(std::ostream & os, const DimAlignedData & dd)
{
os << "(" << dd.extensionPoint1 << "/" << dd.extensionPoint1 << ")";
return os;
*
* @author Andrew Mustun
*/
-class RS_DimAligned: public RS_Dimension
+class DimAligned: public Dimension
{
public:
- RS_DimAligned(RS_EntityContainer * parent, const RS_DimensionData & d, const RS_DimAlignedData & ed);
- virtual ~RS_DimAligned();
+ DimAligned(EntityContainer * parent, const DimensionData & d, const DimAlignedData & ed);
+ virtual ~DimAligned();
- virtual RS_Entity * clone();
+ virtual Entity * clone();
virtual RS2::EntityType rtti() const;
- RS_DimAlignedData getEData() const;
+ DimAlignedData getEData() const;
virtual VectorSolutions getRefPoints();
virtual QString getMeasuredLabel();
virtual void update(bool autoText = false);
virtual void stretch(Vector firstCorner, Vector secondCorner, Vector offset);
virtual void moveRef(const Vector & ref, const Vector & offset);
- friend std::ostream & operator<<(std::ostream & os, const RS_DimAligned & d);
+ friend std::ostream & operator<<(std::ostream & os, const DimAligned & d);
protected:
/** Extended data. */
- RS_DimAlignedData edata;
+ DimAlignedData edata;
};
#endif