From ab78d7182fbe7780bc2017e4636230f1801fabc8 Mon Sep 17 00:00:00 2001 From: lbartoletti Date: Mon, 9 Oct 2017 14:36:00 +0200 Subject: [PATCH] Use toCircularString instead of toPolygon for circle. --- src/app/qgsmaptoolcircle2points.cpp | 2 +- src/app/qgsmaptoolcircle2tangentspoint.cpp | 2 +- src/app/qgsmaptoolcircle3points.cpp | 2 +- src/app/qgsmaptoolcirclecenterpoint.cpp | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/qgsmaptoolcircle2points.cpp b/src/app/qgsmaptoolcircle2points.cpp index 92bb2e52232..c605ac8ad9c 100644 --- a/src/app/qgsmaptoolcircle2points.cpp +++ b/src/app/qgsmaptoolcircle2points.cpp @@ -56,6 +56,6 @@ void QgsMapToolCircle2Points::cadCanvasMoveEvent( QgsMapMouseEvent *e ) if ( mTempRubberBand ) { mCircle = QgsCircle().from2Points( mPoints.at( 0 ), mapPoint ); - mTempRubberBand->setGeometry( mCircle.toPolygon() ); + mTempRubberBand->setGeometry( mCircle.toCircularString( true ) ); } } diff --git a/src/app/qgsmaptoolcircle2tangentspoint.cpp b/src/app/qgsmaptoolcircle2tangentspoint.cpp index 4eeab24364e..ced666cffc7 100644 --- a/src/app/qgsmaptoolcircle2tangentspoint.cpp +++ b/src/app/qgsmaptoolcircle2tangentspoint.cpp @@ -116,7 +116,7 @@ void QgsMapToolCircle2TangentsPoint::cadCanvasMoveEvent( QgsMapMouseEvent *e ) } mCircle = QgsCircle( center, mRadius ); - mTempRubberBand->setGeometry( mCircle.toPolygon() ); + mTempRubberBand->setGeometry( mCircle.toCircularString( true ) ); } } diff --git a/src/app/qgsmaptoolcircle3points.cpp b/src/app/qgsmaptoolcircle3points.cpp index 8d71de1f935..a5d26737cfd 100644 --- a/src/app/qgsmaptoolcircle3points.cpp +++ b/src/app/qgsmaptoolcircle3points.cpp @@ -70,7 +70,7 @@ void QgsMapToolCircle3Points::cadCanvasMoveEvent( QgsMapMouseEvent *e ) case 2: { mCircle = QgsCircle().from3Points( mPoints.at( 0 ), mPoints.at( 1 ), mapPoint ); - mTempRubberBand->setGeometry( mCircle.toPolygon() ); + mTempRubberBand->setGeometry( mCircle.toCircularString( true ) ); } break; default: diff --git a/src/app/qgsmaptoolcirclecenterpoint.cpp b/src/app/qgsmaptoolcirclecenterpoint.cpp index d2c9ff8e351..3aba2dd17db 100644 --- a/src/app/qgsmaptoolcirclecenterpoint.cpp +++ b/src/app/qgsmaptoolcirclecenterpoint.cpp @@ -58,6 +58,6 @@ void QgsMapToolCircleCenterPoint::cadCanvasMoveEvent( QgsMapMouseEvent *e ) if ( mTempRubberBand ) { mCircle = QgsCircle().fromCenterPoint( mPoints.at( 0 ), mapPoint ); - mTempRubberBand->setGeometry( mCircle.toPolygon() ); + mTempRubberBand->setGeometry( mCircle.toCircularString( true ) ); } }