fix: Calculate circle radius from point distance

Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
2026-02-17 15:20:17 -07:00
parent 7f6c01c8a0
commit 2ab4bbf805

View File

@@ -76,7 +76,7 @@ void CircleTool::mousePressEvent(QMouseEvent *event)
}
}
p.SetCoord(worldPos.x(), worldPos.y(), worldPos.z());
emit m_viewport->circleAdded(m_centerPoint, p);
emit m_viewport->circleAdded(m_centerPoint, m_centerPoint.Distance(p));
deactivate();
}
}
@@ -120,7 +120,7 @@ void CircleTool::finalizeCreation()
gp_Pnt p;
p.SetCoord(worldPos.x(), worldPos.y(), worldPos.z());
emit m_viewport->circleAdded(m_centerPoint, p);
emit m_viewport->circleAdded(m_centerPoint, m_centerPoint.Distance(p));
deactivate();
}