fix: Calculate circle radius from point distance
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
@@ -76,7 +76,7 @@ void CircleTool::mousePressEvent(QMouseEvent *event)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
p.SetCoord(worldPos.x(), worldPos.y(), worldPos.z());
|
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();
|
deactivate();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -120,7 +120,7 @@ void CircleTool::finalizeCreation()
|
|||||||
gp_Pnt p;
|
gp_Pnt p;
|
||||||
p.SetCoord(worldPos.x(), worldPos.y(), worldPos.z());
|
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();
|
deactivate();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user