QgsVectorLayer *circleLayer = new QgsVectorLayer("Polygon", "Circle", "memory");
QgsFeature circleFeature = QgsFeature();
circleFeature.setGeometry(QgsGeometry::fromPoint(geometryPoint)->buffer(10000,20));
QgsVectorDataProvider *circleDataProvider = circleLayer->dataProvider();
QgsFeatureList circleFeatureList = QgsFeatureList();
circleFeatureList.append(circleFeature);
if(!circleDataProvider->addFeatures(circleFeatureList)){
qDebug()<<"Error adding feature!";
return;
}
circleLayer->updateExtents();
QgsSingleSymbolRendererV2 *circleLayerRenderer = new QgsSingleSymbolRendererV2(QgsSymbolV2::defaultSymbol(circleLayer->geometryType()));
circleLayer->setRendererV2(circleLayerRenderer);
QgsMapLayerRegistry::instance()->addMapLayer(circleLayer, TRUE);
mainLayerSet.push_front(circleLayer);
mpMapCanvas->setLayerSet(mainLayerSet);
mpMapCanvas->refresh();
mpMapCanvas->zoomToFullExtent();
makes Pacman (cuts off last segment of circle) instead of circle in my standalone application. Is this a way to fix this?