From 7ffaabcda48f384625fc365c01ea3d3ed5c702f8 Mon Sep 17 00:00:00 2001 From: SiboVG Date: Wed, 30 Nov 2022 13:12:48 +0100 Subject: [PATCH] [#1679] Render finset even if zero length --- .../sf/openrocket/gui/figure3d/geometry/FinRenderer.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/swing/src/net/sf/openrocket/gui/figure3d/geometry/FinRenderer.java b/swing/src/net/sf/openrocket/gui/figure3d/geometry/FinRenderer.java index a8098964e..fa40f5a8a 100644 --- a/swing/src/net/sf/openrocket/gui/figure3d/geometry/FinRenderer.java +++ b/swing/src/net/sf/openrocket/gui/figure3d/geometry/FinRenderer.java @@ -81,7 +81,7 @@ public class FinRenderer { GLU.gluTessCallback(tess, GLU.GLU_TESS_COMBINE, cb); // fin side: +z - if (finSet.getSpan() > 0 && finSet.getLength() > 0 && which == Surface.INSIDE) { // Right side + if (finSet.getSpan() > 0 && which == Surface.INSIDE) { // Right side GLU.gluTessBeginPolygon(tess, null); GLU.gluTessBeginContour(tess); gl.glNormal3f(0, 0, 1); @@ -110,7 +110,7 @@ public class FinRenderer { } // fin side: -z - if (finSet.getSpan() > 0 && finSet.getLength() > 0 && which == Surface.OUTSIDE) { // Left side + if (finSet.getSpan() > 0 && which == Surface.OUTSIDE) { // Left side GLU.gluTessBeginPolygon(tess, null); GLU.gluTessBeginContour(tess); gl.glNormal3f(0, 0, -1); @@ -142,7 +142,7 @@ public class FinRenderer { GLU.gluDeleteTess(tess); // Fin strip around the edge - if (finSet.getSpan() > 0 && finSet.getLength() > 0 && which == Surface.EDGES) { + if (finSet.getSpan() > 0 && which == Surface.EDGES) { if (!(finSet instanceof EllipticalFinSet)) gl.glShadeModel(GLLightingFunc.GL_FLAT); gl.glBegin(GL.GL_TRIANGLE_STRIP);