feat: Reorient sketch planes to match Fusion 360 views

Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
2026-02-15 10:08:56 -07:00
parent 7785f5be1a
commit 245d2bd0b3
2 changed files with 34 additions and 34 deletions

View File

@@ -43,11 +43,11 @@ void SketchGrid::drawGridLines(SketchPlane plane)
{
if (i == 0 || i % 5 == 0) continue;
if (plane == XY) {
glVertex3f(i, -gridSize, 0); glVertex3f(i, gridSize, 0);
glVertex3f(-gridSize, i, 0); glVertex3f(gridSize, i, 0);
} else if (plane == XZ) {
glVertex3f(i, 0, -gridSize); glVertex3f(i, 0, gridSize);
glVertex3f(-gridSize, 0, i); glVertex3f(gridSize, 0, i);
} else if (plane == XZ) {
glVertex3f(i, -gridSize, 0); glVertex3f(i, gridSize, 0);
glVertex3f(-gridSize, i, 0); glVertex3f(gridSize, i, 0);
} else { // YZ
glVertex3f(0, i, -gridSize); glVertex3f(0, i, gridSize);
glVertex3f(0, -gridSize, i); glVertex3f(0, gridSize, i);
@@ -63,11 +63,11 @@ void SketchGrid::drawGridLines(SketchPlane plane)
{
if (i == 0) continue;
if (plane == XY) {
glVertex3f(i, -gridSize, 0); glVertex3f(i, gridSize, 0);
glVertex3f(-gridSize, i, 0); glVertex3f(gridSize, i, 0);
} else if (plane == XZ) {
glVertex3f(i, 0, -gridSize); glVertex3f(i, 0, gridSize);
glVertex3f(-gridSize, 0, i); glVertex3f(gridSize, 0, i);
} else if (plane == XZ) {
glVertex3f(i, -gridSize, 0); glVertex3f(i, gridSize, 0);
glVertex3f(-gridSize, i, 0); glVertex3f(gridSize, i, 0);
} else { // YZ
glVertex3f(0, i, -gridSize); glVertex3f(0, i, gridSize);
glVertex3f(0, -gridSize, i); glVertex3f(0, gridSize, i);
@@ -92,14 +92,14 @@ void SketchGrid::drawAxes(SketchPlane plane)
// Y Axis (Green)
if (plane == XY || plane == YZ) {
glColor3f(0.0f, 1.0f, 0.0f);
glVertex3f(0, -axisLength, 0);
glVertex3f(0, axisLength, 0);
glVertex3f(0, 0, -axisLength);
glVertex3f(0, 0, axisLength);
}
// Z Axis (Blue)
if (plane == XZ || plane == YZ) {
glColor3f(0.0f, 0.0f, 1.0f);
glVertex3f(0, 0, -axisLength);
glVertex3f(0, 0, axisLength);
glVertex3f(0, -axisLength, 0);
glVertex3f(0, axisLength, 0);
}
glEnd();