20#ifndef RDIMLINEARDATA_H
21#define RDIMLINEARDATA_H
49 const RVector& extensionPoint2);
55 virtual bool isSane()
const;
59 recomputeDefinitionPoint(extensionPoint1, extensionPoint2, extensionPoint1, extensionPoint2);
68 return extensionPoint1;
76 return extensionPoint2;
82 Q_UNUSED(oldExtPoint1)
83 Q_UNUSED(oldExtPoint2)
84 Q_UNUSED(newExtPoint1)
85 Q_UNUSED(newExtPoint2)
105 extensionPoint1.z = 0.0;
106 extensionPoint2.z = 0.0;
Q_DECLARE_METATYPE(RMath *)
Linear dimension entity data base class.
Definition RDimLinearData.h:39
RVector extensionPoint2
Definition point.
Definition RDimLinearData.h:113
virtual void recomputeDefinitionPoint(const RVector &oldExtPoint1, const RVector &oldExtPoint2, const RVector &newExtPoint1, const RVector &newExtPoint2)
Definition RDimLinearData.h:79
RVector extensionPoint1
Definition point.
Definition RDimLinearData.h:111
void setExtensionPoint2(const RVector &p)
Definition RDimLinearData.h:71
void setExtensionPoint1(const RVector &p)
Definition RDimLinearData.h:63
RVector getExtensionPoint1() const
Definition RDimLinearData.h:67
virtual RS::EntityType getType() const
Definition RDimLinearData.h:51
virtual void setDefinitionPoint(const RVector &p)
Definition RDimLinearData.h:57
RVector getExtensionPoint2() const
Definition RDimLinearData.h:75
virtual void to2D()
Definition RDimLinearData.h:103
Linear dimension entity base class.
Definition RDimLinearEntity.h:38
Base class for dimension entity data classes.
Definition RDimensionData.h:44
virtual bool rotate(double rotation, const RVector ¢er)
Definition RDimensionData.cpp:567
virtual bool isSane() const
Definition RDimensionData.cpp:446
virtual void to2D()
Definition RDimensionData.cpp:1010
virtual bool isValid() const
Definition RDimensionData.cpp:442
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
virtual bool move(const RVector &offset)
Moves this entity by the given offset.
Definition RDimensionData.cpp:557
virtual bool mirror(const RLine &axis)
Definition RDimensionData.cpp:609
virtual void update() const
Entities can reimplement this function to invalidate any internal cache (mark the entity as dirty).
Definition RDimensionData.cpp:846
virtual bool scale(const RVector &scaleFactors, const RVector ¢er)
Definition RDimensionData.cpp:578
A graphics document contains and owns entities, layers, user coordinate systems, variables,...
Definition RDocument.h:78
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:740
Low-level mathematical representation of a line.
Definition RLine.h:41
Low-level mathematical representation of an open polyline or closed polyline (= polygon).
Definition RPolyline.h:50
EntityType
Entity types used for property handling / filtering.
Definition RS.h:227
@ EntityDimLinear
Any linear dimension.
Definition RS.h:263
Represents a 3d vector (x/y/z).
Definition RVector.h:47
#define QCADENTITY_EXPORT
Definition entity_global.h:10
#define NULL
Definition opennurbs_system.h:256