|
QCAD
Open Source 2D CAD
|
Go to the documentation of this file.
20 #ifndef RDimAngularData_H
21 #define RDimAngularData_H
52 virtual bool isSane()
const;
72 virtual QList<QSharedPointer<RShape> >
getShapes(
const RBox& queryBox =
RDEFAULT_RBOX,
bool ignoreComplex =
false,
bool segment =
false)
const;
73 double getAngle()
const;
virtual RArc getDimensionArc() const
Definition: RDimAngularEntity.h:124
virtual RVector getExtensionLine1End() const =0
virtual RVector getDimArcPosition() const =0
Represents a 3d vector (x/y/z).
Definition: RVector.h:46
EntityType
Entity types used for property handling / filtering.
Definition: RS.h:125
virtual void setExtensionLine1End(const RVector &p)=0
RDocument * document
Definition: RObject.h:341
virtual bool isSane() const
Definition: RDimensionData.cpp:129
Low-level mathematical representation of an arc.
Definition: RArc.h:40
#define QCADENTITY_EXPORT
Definition: entity_global.h:10
@ EntityDimAngular
Angular Dimension.
Definition: RS.h:164
Q_DECLARE_METATYPE(RMath *)
virtual bool isValid() const
Definition: RDimensionData.cpp:125
A graphics document contains and owns entities, layers, user coordinate systems, variables,...
Definition: RDocument.h:72
virtual QList< RRefPoint > getReferencePoints(RS::ProjectionRenderingHint hint=RS::RenderTop) const
Definition: RDimensionData.cpp:180
virtual double getMeasuredValue() const
Definition: RDimensionData.h:226
virtual QString getAutoLabel() const
Definition: RDimensionData.h:227
virtual RVector getCenter() const =0
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:212
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RDimensionData.h:38
ProjectionRenderingHint
Sets the current rendering hint for exports.
Definition: RS.h:185
virtual bool getAngles(double &ang1, double &ang2, bool &reversed, RVector &p1, RVector &p2) const =0
#define RDEFAULT_RBOX
Definition: RBox.h:32
virtual RS::EntityType getType() const
Definition: RDimAngularData.h:48
virtual void setExtensionLine2End(const RVector &p)=0
virtual QList< QSharedPointer< RShape > > getShapes(const RBox &queryBox=RDEFAULT_RBOX, bool ignoreComplex=false, bool segment=false) const
Definition: REntityData.h:113
@ RenderTop
Definition: RS.h:186
Represents a box e.g.
Definition: RBox.h:43
Angular dimension entity base class.
Definition: RDimAngularEntity.h:38
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RDimAngularData.h:38
virtual void setDimArcPosition(const RVector &p)=0
virtual RVector getExtensionLine2End() const =0