/**
* Holds the data that defines a linear dimension entity.
*/
-class RS_DimLinearData
+class DimLinearData
{
public:
/**
* Default constructor. Leaves the data object uninitialized.
*/
- RS_DimLinearData() {}
+ DimLinearData() {}
/**
* Constructor with initialisation.
* @param angle Rotation angle in rad.
* @param oblique Oblique angle in rad.
*/
- RS_DimLinearData(const Vector & extensionPoint1,
+ DimLinearData(const Vector & extensionPoint1,
const Vector & extensionPoint2,
double angle, double oblique)
{
this->oblique = oblique;
}
- friend class RS_DimLinear;
+ friend class DimLinear;
friend class RS_ActionDimLinear;
- friend std::ostream & operator<<(std::ostream & os, const RS_DimLinearData & dd)
+ friend std::ostream & operator<<(std::ostream & os, const DimLinearData & dd)
{
os << "(" << dd.extensionPoint1 << "/" << dd.extensionPoint1 << ")";
return os;
*
* @author Andrew Mustun
*/
-class RS_DimLinear: public RS_Dimension
+class DimLinear: public Dimension
{
public:
- RS_DimLinear(RS_EntityContainer * parent, const RS_DimensionData & d, const RS_DimLinearData & ed);
- virtual ~RS_DimLinear();
+ DimLinear(EntityContainer * parent, const DimensionData & d, const DimLinearData & ed);
+ virtual ~DimLinear();
- virtual RS_Entity * clone();
+ virtual Entity * clone();
virtual RS2::EntityType rtti() const;
- RS_DimLinearData getEData() const;
+ DimLinearData 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_DimLinear & d);
+ friend std::ostream & operator<<(std::ostream & os, const DimLinear & d);
protected:
/** Extended data. */
- RS_DimLinearData edata;
+ DimLinearData edata;
};
#endif