feat: Implement circle drawing tool

Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
2026-02-17 15:15:24 -07:00
parent 4b0a903052
commit 7f6c01c8a0
8 changed files with 131 additions and 1 deletions

View File

@@ -3,6 +3,7 @@
#include "SketchFeature.h"
#include "SketchLine.h"
#include "SketchRectangle.h"
#include "SketchCircle.h"
#include "MainWindow.h"
#include <QInputDialog>
@@ -148,6 +149,13 @@ void ApplicationController::addRectangle(const gp_Pnt& corner1, const gp_Pnt& co
}
}
void ApplicationController::addCircle(const gp_Pnt& center, double radius)
{
if (m_activeSketch) {
m_activeSketch->addObject(new SketchCircle(center, radius));
}
}
void ApplicationController::endSketch()
{
m_activeSketch = nullptr;