/**
* Holds the data that defines a angular dimension entity.
*/
-class RS_DimAngularData
+class DimAngularData
{
public:
/**
* Default constructor. Leaves the data object uninitialized.
*/
- RS_DimAngularData() {}
+ DimAngularData() {}
/**
* Constructor with initialisation.
* @param definitionPoint Definition point of the angular dimension.
* @param leader Leader length.
*/
- RS_DimAngularData(const Vector& definitionPoint1, const Vector& definitionPoint2,
+ DimAngularData(const Vector& definitionPoint1, const Vector& definitionPoint2,
const Vector& definitionPoint3, const Vector& definitionPoint4)
{
this->definitionPoint1 = definitionPoint1;
this->definitionPoint4 = definitionPoint4;
}
- friend std::ostream & operator<<(std::ostream& os, const RS_DimAngularData & dd)
+ friend std::ostream & operator<<(std::ostream& os, const DimAngularData & dd)
{
os << "(" << dd.definitionPoint1 << "/" << dd.definitionPoint2 << "/"
<< dd.definitionPoint3 << "/" << dd.definitionPoint3 << ")";
*
* @author Andrew Mustun
*/
-class RS_DimAngular: public RS_Dimension
+class DimAngular: public Dimension
{
public:
- RS_DimAngular(RS_EntityContainer * parent, const RS_DimensionData & d, const RS_DimAngularData & ed);
- virtual ~RS_DimAngular();
+ DimAngular(EntityContainer * parent, const DimensionData & d, const DimAngularData & ed);
+ virtual ~DimAngular();
- virtual RS_Entity * clone();
+ virtual Entity * clone();
virtual RS2::EntityType rtti() const;
- RS_DimAngularData getEData() const;
+ DimAngularData getEData() const;
virtual QString getMeasuredLabel();
double getAngle();
Vector getCenter();
virtual void scale(Vector center, Vector factor);
virtual void mirror(Vector axisPoint1, Vector axisPoint2);
- friend std::ostream & operator<<(std::ostream & os, const RS_DimAngular & d);
+ friend std::ostream & operator<<(std::ostream & os, const DimAngular & d);
protected:
/** Extended data. */
- RS_DimAngularData edata;
+ DimAngularData edata;
};
#endif