fix: Set YZ plane line angle reference to horizontal
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
@@ -227,7 +227,7 @@ void ViewportWidget::paintGL()
|
|||||||
if (m_currentPlane == SketchPlane::XY || m_currentPlane == SketchPlane::XZ) {
|
if (m_currentPlane == SketchPlane::XY || m_currentPlane == SketchPlane::XZ) {
|
||||||
refDir = QVector3D(1, 0, 0);
|
refDir = QVector3D(1, 0, 0);
|
||||||
} else { // YZ
|
} else { // YZ
|
||||||
refDir = QVector3D(0, 1, 0);
|
refDir = QVector3D(0, 0, -1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -325,7 +325,7 @@ void ViewportWidget::paintGL()
|
|||||||
refDir = property("previousLineDirection").value<QVector3D>();
|
refDir = property("previousLineDirection").value<QVector3D>();
|
||||||
} else {
|
} else {
|
||||||
if (m_currentPlane == SketchPlane::XY || m_currentPlane == SketchPlane::XZ) refDir = QVector3D(1, 0, 0);
|
if (m_currentPlane == SketchPlane::XY || m_currentPlane == SketchPlane::XZ) refDir = QVector3D(1, 0, 0);
|
||||||
else refDir = QVector3D(0, 1, 0);
|
else refDir = QVector3D(0, 0, -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (angleFromInput) {
|
if (angleFromInput) {
|
||||||
@@ -577,7 +577,7 @@ void ViewportWidget::paintGL()
|
|||||||
if (m_currentPlane == SketchPlane::XY || m_currentPlane == SketchPlane::XZ) {
|
if (m_currentPlane == SketchPlane::XY || m_currentPlane == SketchPlane::XZ) {
|
||||||
refDir = QVector3D(1, 0, 0);
|
refDir = QVector3D(1, 0, 0);
|
||||||
} else { // YZ
|
} else { // YZ
|
||||||
refDir = QVector3D(0, 1, 0);
|
refDir = QVector3D(0, 0, -1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -663,7 +663,7 @@ void ViewportWidget::paintGL()
|
|||||||
refDir = property("previousLineDirection").value<QVector3D>();
|
refDir = property("previousLineDirection").value<QVector3D>();
|
||||||
} else {
|
} else {
|
||||||
if (m_currentPlane == SketchPlane::XY || m_currentPlane == SketchPlane::XZ) refDir = QVector3D(1, 0, 0);
|
if (m_currentPlane == SketchPlane::XY || m_currentPlane == SketchPlane::XZ) refDir = QVector3D(1, 0, 0);
|
||||||
else refDir = QVector3D(0, 1, 0);
|
else refDir = QVector3D(0, 0, -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
QVector3D currentMouseWorldPosForText = unproject(m_currentMousePos, m_currentPlane);
|
QVector3D currentMouseWorldPosForText = unproject(m_currentMousePos, m_currentPlane);
|
||||||
@@ -834,7 +834,7 @@ void ViewportWidget::mousePressEvent(QMouseEvent *event)
|
|||||||
refDir = property("previousLineDirection").value<QVector3D>();
|
refDir = property("previousLineDirection").value<QVector3D>();
|
||||||
} else {
|
} else {
|
||||||
if (m_currentPlane == SketchPlane::XY || m_currentPlane == SketchPlane::XZ) refDir = QVector3D(1, 0, 0);
|
if (m_currentPlane == SketchPlane::XY || m_currentPlane == SketchPlane::XZ) refDir = QVector3D(1, 0, 0);
|
||||||
else refDir = QVector3D(0, 1, 0);
|
else refDir = QVector3D(0, 0, -1);
|
||||||
}
|
}
|
||||||
QVector3D currentMouseWorldPos = unproject(event->pos(), m_currentPlane);
|
QVector3D currentMouseWorldPos = unproject(event->pos(), m_currentPlane);
|
||||||
QVector3D mouseVec = currentMouseWorldPos - startPos;
|
QVector3D mouseVec = currentMouseWorldPos - startPos;
|
||||||
@@ -1125,7 +1125,7 @@ void ViewportWidget::keyPressEvent(QKeyEvent *event)
|
|||||||
refDir = property("previousLineDirection").value<QVector3D>();
|
refDir = property("previousLineDirection").value<QVector3D>();
|
||||||
} else {
|
} else {
|
||||||
if (m_currentPlane == SketchPlane::XY || m_currentPlane == SketchPlane::XZ) refDir = QVector3D(1, 0, 0);
|
if (m_currentPlane == SketchPlane::XY || m_currentPlane == SketchPlane::XZ) refDir = QVector3D(1, 0, 0);
|
||||||
else refDir = QVector3D(0, 1, 0);
|
else refDir = QVector3D(0, 0, -1);
|
||||||
}
|
}
|
||||||
QVector3D currentMouseWorldPos = unproject(m_currentMousePos, m_currentPlane);
|
QVector3D currentMouseWorldPos = unproject(m_currentMousePos, m_currentPlane);
|
||||||
QVector3D mouseVec = currentMouseWorldPos - startPos;
|
QVector3D mouseVec = currentMouseWorldPos - startPos;
|
||||||
|
|||||||
Reference in New Issue
Block a user