/**
* Holds the data that is common to all dimension entities.
*/
-class RS_DimensionData: public RS_Flags
+class DimensionData: public Flags
{
public:
/**
* Default constructor. Leaves the data object uninitialized.
*/
- RS_DimensionData() {}
+ DimensionData() {}
/**
* Constructor with initialisation.
* @param angle Rotation angle of dimension text away from
* default orientation.
*/
- RS_DimensionData(const Vector & definitionPoint,
+ DimensionData(const Vector & definitionPoint,
const Vector & middleOfText,
RS2::VAlign valign,
RS2::HAlign halign,
this->angle = angle;
}
- friend class RS_Dimension;
- friend class RS_DimAligned;
- friend class RS_DimLinear;
+ friend class Dimension;
+ friend class DimAligned;
+ friend class DimLinear;
friend class RS_ActionDimAligned;
friend class RS_ActionDimLinear;
- friend std::ostream & operator<<(std::ostream & os, const RS_DimensionData & dd)
+ friend std::ostream & operator<<(std::ostream & os, const DimensionData & dd)
{
os << "(" << dd.definitionPoint << ")";
return os;
*
* @author Andrew Mustun
*/
-class RS_Dimension: public RS_EntityContainer
+class Dimension: public EntityContainer
{
public:
- RS_Dimension(RS_EntityContainer * parent, const RS_DimensionData & d);
- virtual ~RS_Dimension();
+ Dimension(EntityContainer * parent, const DimensionData & d);
+ virtual ~Dimension();
- RS_DimensionData getData() const;
+ DimensionData getData() const;
Vector getNearestRef(const Vector & coord, double * dist);
Vector getNearestSelectedRef(const Vector & coord, double * dist);
QString getLabel(bool resolve = true);
protected:
/** Data common to all dimension entities. */
- RS_DimensionData data;
+ DimensionData data;
};
#endif