/**
* Holds the data that defines a diametric dimension entity.
*/
-class RS_DimDiametricData
+class DimDiametricData
{
public:
/**
* Default constructor. Leaves the data object uninitialized.
*/
- RS_DimDiametricData() {}
+ DimDiametricData() {}
/**
* Constructor with initialisation.
* @param definitionPoint Definition point of the diametric dimension.
* @param leader Leader length.
*/
- RS_DimDiametricData(const Vector& definitionPoint,
+ DimDiametricData(const Vector& definitionPoint,
double leader) {
this->definitionPoint = definitionPoint;
this->leader = leader;
}
- friend class RS_DimDiametric;
+ friend class DimDiametric;
//friend class RS_ActionDimDiametric;
- friend std::ostream & operator<<(std::ostream & os, const RS_DimDiametricData & dd)
+ friend std::ostream & operator<<(std::ostream & os, const DimDiametricData & dd)
{
os << "(" << dd.definitionPoint << "/" << dd.leader << ")";
return os;
*
* @author Andrew Mustun
*/
-class RS_DimDiametric: public RS_Dimension
+class DimDiametric: public Dimension
{
public:
- RS_DimDiametric(RS_EntityContainer * parent, const RS_DimensionData & d, const RS_DimDiametricData & ed);
- virtual ~RS_DimDiametric();
+ DimDiametric(EntityContainer * parent, const DimensionData & d, const DimDiametricData & ed);
+ virtual ~DimDiametric();
- virtual RS_Entity * clone();
+ virtual Entity * clone();
virtual RS2::EntityType rtti() const;
- RS_DimDiametricData getEData() const;
+ DimDiametricData 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_DimDiametric & d);
+ friend std::ostream & operator<<(std::ostream & os, const DimDiametric & d);
protected:
/** Extended data. */
- RS_DimDiametricData edata;
+ DimDiametricData edata;
};
#endif