20#ifndef RDimAngularData_H
21#define RDimAngularData_H
53 virtual bool isSane()
const;
74 double getAngle()
const;
82 virtual RArc getDimensionArc()
const;
Q_DECLARE_METATYPE(RMath *)
Low-level mathematical representation of an arc.
Definition RArc.h:42
Angular dimension entity data base class.
Definition RDimAngularData.h:39
virtual void setExtensionLine1End(const RVector &p)=0
virtual bool getAngles(double &ang1, double &ang2, bool &reversed, RVector &p1, RVector &p2) const =0
virtual RVector getExtensionLine2End() const =0
virtual void setExtensionLine2End(const RVector &p)=0
virtual RS::EntityType getType() const
Definition RDimAngularData.h:49
virtual RVector getCenter() const =0
virtual void setDimArcPosition(const RVector &p)=0
virtual RVector getDimArcPosition() const =0
virtual RVector getExtensionLine1End() const =0
Angular dimension entity base class.
Definition RDimAngularEntity.h:39
Base class for dimension entity data classes.
Definition RDimensionData.h:44
virtual bool isSane() const
Definition RDimensionData.cpp:446
virtual QString getAutoLabel() const
Definition RDimensionData.h:568
virtual bool isValid() const
Definition RDimensionData.cpp:442
virtual QList< RRefPoint > getReferencePoints(RS::ProjectionRenderingHint hint=RS::RenderTop) const
Definition RDimensionData.cpp:497
virtual double getMeasuredValue() const
Definition RDimensionData.h:567
virtual bool moveReferencePoint(const RVector &referencePoint, const RVector &targetPoint, Qt::KeyboardModifiers modifiers=Qt::NoModifier)
Moves the given reference point to the given target point or does nothing if this entity has no refer...
Definition RDimensionData.cpp:529
A graphics document contains and owns entities, layers, user coordinate systems, variables,...
Definition RDocument.h:78
Represents a reference point of an entity.
Definition RRefPoint.h:18
EntityType
Entity types used for property handling / filtering.
Definition RS.h:227
@ EntityDimAngular
Angular Dimension.
Definition RS.h:268
ProjectionRenderingHint
Sets the current rendering hint for exports.
Definition RS.h:293
@ RenderTop
Definition RS.h:294
Represents a 3d vector (x/y/z).
Definition RVector.h:47
#define QCADENTITY_EXPORT
Definition entity_global.h:10