16#ifndef QGSMAPTOOLCAPTURERUBBERBAND_H
17#define QGSMAPTOOLCAPTURERUBBERBAND_H
23class QgsMapToolCaptureRubberBand;
52 bool curveIsComplete()
const;
65 void addPoint(
const QgsPoint &point,
bool doUpdate =
true );
68 void movePoint(
const QgsPoint &point );
71 void movePoint(
int index,
const QgsPoint &point );
86 QgsPoint pointFromEnd(
int posFromEnd )
const;
89 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