Render edges of a transition with thickness
This commit is contained in:
parent
4ff3b02916
commit
c9652d851c
@ -136,6 +136,18 @@ public class ComponentRenderer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (which == Surface.EDGES || which == Surface.INSIDE) {
|
if (which == Surface.EDGES || which == Surface.INSIDE) {
|
||||||
|
//Render aft edge
|
||||||
|
gl.glPushMatrix();
|
||||||
|
gl.glTranslated(t.getLength(), 0, 0);
|
||||||
|
if (which == Surface.EDGES) {
|
||||||
|
gl.glRotated(90, 0, 1.0, 0);
|
||||||
|
glu.gluDisk(q, Math.max(0, t.getAftRadius() - t.getThickness()), t.getAftRadius(), LOD, 2);
|
||||||
|
} else {
|
||||||
|
gl.glRotated(270, 0, 1.0, 0);
|
||||||
|
glu.gluDisk(q, Math.max(0, t.getAftRadius() - t.getThickness()), t.getAftRadius(), LOD, 2);
|
||||||
|
}
|
||||||
|
gl.glPopMatrix();
|
||||||
|
|
||||||
// Render AFT shoulder
|
// Render AFT shoulder
|
||||||
if (t.getAftShoulderLength() > 0) {
|
if (t.getAftShoulderLength() > 0) {
|
||||||
gl.glPushMatrix();
|
gl.glPushMatrix();
|
||||||
@ -159,6 +171,18 @@ public class ComponentRenderer {
|
|||||||
gl.glPopMatrix();
|
gl.glPopMatrix();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Render Fore edge
|
||||||
|
gl.glPushMatrix();
|
||||||
|
gl.glRotated(180, 0, 1.0, 0);
|
||||||
|
if (which == Surface.EDGES) {
|
||||||
|
gl.glRotated(90, 0, 1.0, 0);
|
||||||
|
glu.gluDisk(q, Math.max(0, t.getForeRadius() - t.getThickness()), t.getForeRadius(), LOD, 2);
|
||||||
|
} else {
|
||||||
|
gl.glRotated(270, 0, 1.0, 0);
|
||||||
|
glu.gluDisk(q, Math.max(0, t.getForeRadius() - t.getThickness()), t.getForeRadius(), LOD, 2);
|
||||||
|
}
|
||||||
|
gl.glPopMatrix();
|
||||||
|
|
||||||
// Render Fore shoulder
|
// Render Fore shoulder
|
||||||
if (t.getForeShoulderLength() > 0) {
|
if (t.getForeShoulderLength() > 0) {
|
||||||
gl.glPushMatrix();
|
gl.glPushMatrix();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user