|
QCAD
Open Source 2D CAD
|
@ IntersectionManual
Definition: RSnap.h:60
virtual void hideUiOptions()
Definition: RSnap.h:90
A mouse event for a graphics scene.
Definition: RMouseEvent.h:42
virtual void finishEvent()
Definition: RSnap.h:95
@ Perpendicular
Definition: RSnap.h:62
QSet< REntity::Id > getEntityIds()
Definition: RSnap.h:103
virtual void suspendEvent()
Definition: RSnap.h:92
Represents a 3d vector (x/y/z).
Definition: RVector.h:46
@ Unknown
Definition: RSnap.h:51
virtual RVector snap(RMouseEvent &event)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: RSnap.h:85
RVector getLastSnap() const
Definition: RSnap.h:111
@ Grid
Definition: RSnap.h:53
@ Tangential
Definition: RSnap.h:63
RVector lastSnap
Definition: RSnap.h:124
Status
Snap status, returned by snap tools (most importantly auto snap tool) to indicate what snap was used.
Definition: RSnap.h:50
Graphics view.
Definition: RGraphicsView.h:58
@ Center
Definition: RSnap.h:56
Q_DECLARE_METATYPE(RMath *)
virtual void showUiOptions()
Definition: RSnap.h:89
void reset()
Definition: RSnap.h:115
RSnap::Status status
Definition: RSnap.h:123
@ Endpoint
Definition: RSnap.h:54
#define RNANDOUBLE
Definition: RMath.h:71
QSet< REntity::Id > entityIds
Definition: RSnap.h:122
Abstract base class for all grid and object snap implementations.
Definition: RSnap.h:44
@ Free
Definition: RSnap.h:52
@ Distance
Definition: RSnap.h:58
@ Middle
Definition: RSnap.h:57
virtual RVector snap(const RVector &position, RGraphicsView &view, double range=RNANDOUBLE)=0
@ Intersection
Definition: RSnap.h:59
@ OnEntity
Definition: RSnap.h:55
@ Reference
Definition: RSnap.h:61
RSnap::Status getStatus() const
Definition: RSnap.h:107
@ Coordinate
Definition: RSnap.h:64
static const RVector invalid
invalid vector
Definition: RVector.h:322
virtual ~RSnap()
Definition: RSnap.h:70
RSnap(RSnap::Status s=RSnap::Unknown)
Definition: RSnap.h:69
#define QCADCORE_EXPORT
Definition: core_global.h:10