Use toCircularString instead of toPolygon for circle.

This commit is contained in:
lbartoletti 2017-10-09 14:36:00 +02:00
parent f0097fde55
commit ab78d7182f
4 changed files with 4 additions and 4 deletions

View File

@ -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 ) );
}
}

View File

@ -116,7 +116,7 @@ void QgsMapToolCircle2TangentsPoint::cadCanvasMoveEvent( QgsMapMouseEvent *e )
}
mCircle = QgsCircle( center, mRadius );
mTempRubberBand->setGeometry( mCircle.toPolygon() );
mTempRubberBand->setGeometry( mCircle.toCircularString( true ) );
}
}

View File

@ -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:

View File

@ -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 ) );
}
}