mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-23 00:05:43 -04:00
Use toCircularString instead of toPolygon for circle.
This commit is contained in:
parent
f0097fde55
commit
ab78d7182f
@ -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 ) );
|
||||
}
|
||||
}
|
||||
|
@ -116,7 +116,7 @@ void QgsMapToolCircle2TangentsPoint::cadCanvasMoveEvent( QgsMapMouseEvent *e )
|
||||
}
|
||||
|
||||
mCircle = QgsCircle( center, mRadius );
|
||||
mTempRubberBand->setGeometry( mCircle.toPolygon() );
|
||||
mTempRubberBand->setGeometry( mCircle.toCircularString( true ) );
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -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:
|
||||
|
@ -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 ) );
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user