16 #ifndef QGSMAPTOOLCAPTURERUBBERBAND_H
17 #define QGSMAPTOOLCAPTURERUBBERBAND_H
23 class QgsMapToolCaptureRubberBand;
48 bool curveIsComplete()
const;
61 void addPoint(
const QgsPoint &point,
bool doUpdate =
true );
64 void movePoint(
const QgsPoint &point );
67 void movePoint(
int index,
const QgsPoint &point );
82 QgsPoint pointFromEnd(
int posFromEnd )
const;
85 void removeLastPoint();
Abstract base class for all geometries.
Abstract base class for curved geometry type.
A rubberband class for QgsAbstractGeometry (considering curved geometries).
virtual void setGeometry(QgsAbstractGeometry *geom)
Sets geometry (takes ownership). Geometry is expected to be in map coordinates.
Map canvas is a class for displaying all GIS data types on a canvas.
Point geometry type, with support for z-dimension and m-values.
GeometryType
The geometry types are used to group QgsWkbTypes::Type in a coarse way.
Type
The WKB type describes the number of dimensions a geometry has.
QVector< QgsPoint > QgsPointSequence