|
QCAD
Open Source 2D CAD
|
Go to the documentation of this file.
20 #ifndef RSNAPENTITYBASE_H
21 #define RSNAPENTITYBASE_H
50 const QSet<REntity::Id>& candidates,
51 const RBox& queryBox);
55 QSharedPointer<REntity> entity,
#define QCADSNAP_EXPORT
Definition: snap_global.h:10
A mouse event for a graphics scene.
Definition: RMouseEvent.h:42
Base class for entity based snap classes.
Definition: RSnapEntityBase.h:37
Represents a 3d vector (x/y/z).
Definition: RVector.h:46
virtual QList< RVector > snapEntity(QSharedPointer< REntity > entity, const RVector &point, const RBox &queryBox, RGraphicsView &view)=0
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
Q_DECLARE_METATYPE(RMath *)
RSnapEntityBase(RSnap::Status s)
Definition: RSnapEntityBase.h:39
#define RNANDOUBLE
Definition: RMath.h:71
Abstract base class for all grid and object snap implementations.
Definition: RSnap.h:44
virtual RVector snap(const RVector &position, RGraphicsView &view, double range=RNANDOUBLE)=0
virtual ~RSnapEntityBase()
Definition: RSnapEntityBase.h:40
Represents a box e.g.
Definition: RBox.h:43