|
QCAD
Open Source 2D CAD
|
Go to the documentation of this file.
20 #ifndef RDIMLINEARDATA_H
21 #define RDIMLINEARDATA_H
46 const RVector& extensionPoint2);
52 virtual bool isSane()
const;
56 recomputeDefinitionPoint(extensionPoint1, extensionPoint2, extensionPoint1, extensionPoint2);
65 return extensionPoint1;
73 return extensionPoint2;
79 Q_UNUSED(oldExtPoint1)
80 Q_UNUSED(oldExtPoint2)
81 Q_UNUSED(newExtPoint1)
82 Q_UNUSED(newExtPoint2)
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 getExtensionPoint2() const
Definition: RDimLinearData.h:72
Represents a 3d vector (x/y/z).
Definition: RVector.h:46
EntityType
Entity types used for property handling / filtering.
Definition: RS.h:125
virtual bool mirror(const RLine &axis)
Definition: RDimensionData.cpp:287
RVector extensionPoint1
Definition point.
Definition: RDimLinearData.h:102
RDocument * document
Definition: RObject.h:341
virtual bool isSane() const
Definition: RDimensionData.cpp:129
#define QCADENTITY_EXPORT
Definition: entity_global.h:10
Low-level mathematical representation of a line.
Definition: RLine.h:41
virtual void updateTextData() const
Definition: RDimensionData.cpp:680
virtual bool scale(const RVector &scaleFactors, const RVector ¢er)
Definition: RDimensionData.cpp:261
virtual void recomputeDefinitionPoint(const RVector &oldExtPoint1, const RVector &oldExtPoint2, const RVector &newExtPoint1, const RVector &newExtPoint2)
Definition: RDimLinearData.h:76
virtual void update() const
Entities can reimplement this function to invalidate any internal cache (mark the entity as dirty).
Definition: RDimensionData.cpp:589
virtual bool rotate(double rotation, const RVector ¢er)
Definition: RDimensionData.cpp:250
@ EntityDimLinear
Any linear dimension.
Definition: RS.h:159
virtual void setDefinitionPoint(const RVector &p)
Definition: RDimLinearData.h:54
Q_DECLARE_METATYPE(RMath *)
void setExtensionPoint1(const RVector &p)
Definition: RDimLinearData.h:60
virtual RS::EntityType getType() const
Definition: RDimLinearData.h:48
virtual bool isValid() const
Definition: RDimensionData.cpp:125
A graphics document contains and owns entities, layers, user coordinate systems, variables,...
Definition: RDocument.h:72
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RDimLinearData.h:36
RVector extensionPoint2
Definition point.
Definition: RDimLinearData.h:104
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
RVector getExtensionPoint1() const
Definition: RDimLinearData.h:64
void setExtensionPoint2(const RVector &p)
Definition: RDimLinearData.h:68
Linear dimension entity base class.
Definition: RDimLinearEntity.h:38
Low-level mathematical representation of an open polyline or closed polyline (= polygon).
Definition: RPolyline.h:49