|
QCAD
Open Source 2D CAD
|
Go to the documentation of this file.
20 #ifndef RDIMORDINATEDATA_H
21 #define RDIMORDINATEDATA_H
52 virtual bool isSane()
const;
61 return leaderEndPoint;
102 virtual QList<QSharedPointer<RShape> >
getShapes(
const RBox& queryBox =
RDEFAULT_RBOX,
bool ignoreComplex =
false,
bool segment =
false)
const;
RVector getLeaderEndPoint() const
Definition: RDimOrdinateData.h:60
virtual bool move(const RVector &offset)
Moves this entity by the given offset.
Definition: RDimensionData.cpp:240
virtual bool stretch(const RPolyline &area, const RVector &offset)
Stretches the end points of this entity that are inside area by offset.
Definition: REntityData.cpp:636
RVector getDefiningPoint() const
Definition: RDimOrdinateData.h:76
RVector getDefinitionPoint() const
Definition: RDimensionData.h:71
Ordinate dimension entity class.
Definition: RDimOrdinateEntity.h:38
Represents a 3d vector (x/y/z).
Definition: RVector.h:46
RVector leaderEndPoint
End point of leader.
Definition: RDimOrdinateData.h:111
EntityType
Entity types used for property handling / filtering.
Definition: RS.h:125
virtual bool mirror(const RLine &axis)
Definition: RDimensionData.cpp:287
virtual void setDefinitionPoint(const RVector &p)
Definition: RDimensionData.h:66
RDocument * document
Definition: RObject.h:341
virtual bool isSane() const
Definition: RDimensionData.cpp:129
RDimOrdinateData data
Definition: RDimOrdinateEntity.h:153
#define QCADENTITY_EXPORT
Definition: entity_global.h:10
Low-level mathematical representation of a line.
Definition: RLine.h:41
virtual RS::EntityType getType() const
Definition: RDimOrdinateData.h:48
virtual bool scale(const RVector &scaleFactors, const RVector ¢er)
Definition: RDimensionData.cpp:261
bool isMeasuringXAxis() const
Definition: RDimOrdinateData.h:88
RVector definingPoint
Defining point (feature location)
Definition: RDimOrdinateData.h:108
virtual bool rotate(double rotation, const RVector ¢er)
Definition: RDimensionData.cpp:250
void setLeaderEndPoint(const RVector &p)
Definition: RDimOrdinateData.h:56
Q_DECLARE_METATYPE(RMath *)
virtual RBox getBoundingBox(bool ignoreEmpty=false) const
Definition: RDimensionData.cpp:105
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RDimOrdinateData.h:36
bool xType
True: measures x-value, false: y-value.
Definition: RDimOrdinateData.h:114
void setMeasuringXAxis()
Definition: RDimOrdinateData.h:80
void setDefiningPoint(const RVector &p)
Definition: RDimOrdinateData.h:72
void setMeasuringYAxis()
Definition: RDimOrdinateData.h:84
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
void setOrigin(const RVector &p)
Definition: RDimOrdinateData.h:64
virtual double getMeasuredValue() const
Definition: RDimensionData.h:226
virtual QString getAutoLabel() const
Definition: RDimensionData.h:227
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
RVector getOrigin() const
Definition: RDimOrdinateData.h:68
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RDimensionData.h:38
ProjectionRenderingHint
Sets the current rendering hint for exports.
Definition: RS.h:185
#define RDEFAULT_RBOX
Definition: RBox.h:32
@ EntityDimOrdinate
Ordinate Dimension.
Definition: RS.h:168
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
Low-level mathematical representation of an open polyline or closed polyline (= polygon).
Definition: RPolyline.h:49