@Override public void glPolygonMode(int param1, int param2) { GLContext.getCurrentGL().getGL2().glPolygonMode(param1, param2); }
public void drawWireCube(double size) { gl.glPolygonMode( GL.GL_FRONT_AND_BACK, GL2.GL_LINE ); drawCube(size); gl.glPolygonMode( GL.GL_FRONT_AND_BACK, GL2.GL_FILL ); }
public static void glPolygonMode( int face, int mode) { gl().glPolygonMode( face, mode); }
public void applyPolygonModeFillGL2(GL gl) { switch (polygonMode) { case FRONT: gl.getGL2().glPolygonMode(GL.GL_FRONT, GL2GL3.GL_FILL); break; case BACK: gl.getGL2().glPolygonMode(GL.GL_BACK, GL2GL3.GL_FILL); break; case FRONT_AND_BACK: gl.getGL2().glPolygonMode(GL.GL_FRONT_AND_BACK, GL2GL3.GL_FILL); break; default: break; } }
protected void applyPolygonModeLineGL2(GL gl) { switch (polygonMode) { case FRONT: gl.getGL2().glPolygonMode(GL.GL_FRONT, GL2GL3.GL_LINE); break; case BACK: gl.getGL2().glPolygonMode(GL.GL_BACK, GL2GL3.GL_LINE); break; case FRONT_AND_BACK: gl.getGL2().glPolygonMode(GL.GL_FRONT_AND_BACK, GL2GL3.GL_LINE); break; default: break; } }
protected void applyPolygonModeFillGL2(GL gl) { if(polygonMode==null) return; switch (polygonMode) { case FRONT: gl.getGL2().glPolygonMode(GL.GL_FRONT, GL2GL3.GL_FILL); break; case BACK: gl.getGL2().glPolygonMode(GL.GL_BACK, GL2GL3.GL_FILL); break; case FRONT_AND_BACK: gl.getGL2().glPolygonMode(GL.GL_FRONT_AND_BACK, GL2GL3.GL_FILL); break; default: break; } }
@Override public void glPolygonMode(int param1, int param2) { GLContext.getCurrentGL().getGL2().glPolygonMode(param1, param2); }
public void displayOctree(GL2 gl, GLU glu) { gl.glDisable(GL2.GL_CULL_FACE); gl.glPolygonMode(GL2.GL_FRONT_AND_BACK, GL2.GL_LINE); for (Octant o : leaves) { if (o != null && o.visible) { gl.glColor3f(1, 0.5f, 0.5f); o.displayOctant(gl); o.displayOctantInfo(gl, glu); } } if (!vizController.getVizConfig().isWireFrame()) { gl.glPolygonMode(GL2.GL_FRONT_AND_BACK, GL2.GL_FILL); } }
public void renderWireframe(GL2 gl) { gl.glPushMatrix(); // Turn on wireframe mode gl.glPolygonMode(GL2.GL_FRONT, GL2.GL_LINE); applyTransform(gl); // Single Color setupColor(gl); // Draw Model for (Group group : model.getGroups()) { drawFaces(gl, group, false); } // Turn off wireframe mode gl.glPolygonMode(GL2.GL_FRONT_AND_BACK, GL2.GL_FILL); gl.glPopMatrix(); }
protected void configure(GL gl) { // gl.glPolygonMode(GL2.GL_FRONT, GL2.GL_FILL); // gl.glPolygonMode(GL2.GL_FRONT, GL2.GL_LINE); // gl.glColor4f(1f,0f,1f,0.6f); // gl.glLineWidth(0.00001f); if (gl.isGL2()) { gl.getGL2().glPolygonMode(GL.GL_FRONT_AND_BACK, GL2GL3.GL_FILL); } else { GLES2CompatUtils.glPolygonMode(GL.GL_FRONT_AND_BACK, GL2GL3.GL_FILL); } call(gl, color); }
public void glutWireTorus(final double innerRadius, final double outerRadius, final int nsides, final int rings) { final GL2 gl = GLUgl2.getCurrentGL2(); gl.glPushAttrib(GL2.GL_POLYGON_BIT); gl.glPolygonMode(GL.GL_FRONT_AND_BACK, GL2GL3.GL_LINE); doughnut(gl, innerRadius, outerRadius, nsides, rings); gl.glPopAttrib(); }
public static void endSimpleOutline(GL2 gl) { gl.glEnable(GLLightingFunc.GL_LIGHTING); gl.glDisable(GL2GL3.GL_POLYGON_OFFSET_LINE); gl.glDisable(GL2GL3.GL_POLYGON_OFFSET_POINT); gl.glPolygonMode(GL.GL_FRONT_AND_BACK, GL2GL3.GL_FILL); gl.glDisable(GL.GL_CULL_FACE); }
protected void configure(GL gl) { // gl.glPolygonMode(GL2.GL_FRONT, GL2.GL_FILL); // gl.glPolygonMode(GL2.GL_FRONT, GL2.GL_LINE); // gl.glColor4f(1f,0f,1f,0.6f); // gl.glLineWidth(0.00001f); if (gl.isGL2()) { gl.getGL2().glPolygonMode(GL.GL_FRONT_AND_BACK, GL2GL3.GL_FILL); } else { GLES2CompatUtils.glPolygonMode(GL.GL_FRONT_AND_BACK, GL2GL3.GL_FILL); } call(gl, color); }
private static void drawSelectedFill(GL2 gl, Point3d max, Point3d min) { gl.glPolygonMode(GL.GL_FRONT_AND_BACK, GL2GL3.GL_FILL); gl.glEnable(GL.GL_POLYGON_OFFSET_FILL); // offset polygons to front gl.glPolygonOffset(-2.0f, -2.0f); DrawUtil.drawFullBox(gl, max, min); gl.glDisable(GL.GL_POLYGON_OFFSET_FILL); }
gl2.glEnable(GL2.GL_BLEND); gl2.glPolygonMode(GL2.GL_FRONT_AND_BACK, GL2.GL_FILL);
private static void drawSelectedFill(Gl2Draw drawer, GL2 gl) { gl.glPolygonMode(GL.GL_FRONT_AND_BACK, GL2GL3.GL_FILL); gl.glEnable(GL.GL_POLYGON_OFFSET_FILL); // offset polygons to front gl.glPolygonOffset(-2.0f, -2.0f); drawer.draw(gl); gl.glDisable(GL.GL_POLYGON_OFFSET_FILL); }
public static void beginSimpleOutlinePoint(GL2 gl) { gl.glEnable(GL.GL_CULL_FACE); gl.glCullFace(GL.GL_FRONT); gl.glPolygonMode(GL.GL_FRONT_AND_BACK, GL2GL3.GL_POINT); gl.glPointSize(6); gl.glEnable(GL2GL3.GL_POLYGON_OFFSET_POINT); // offset polygons to back gl.glPolygonOffset(2.0f, 2.0f); gl.glDisable(GLLightingFunc.GL_LIGHTING); }
public static void beginSimpleOutlineLine(GL2 gl) { gl.glEnable(GL.GL_CULL_FACE); gl.glCullFace(GL.GL_FRONT); gl.glPolygonMode(GL.GL_FRONT_AND_BACK, GL2GL3.GL_LINE); gl.glLineWidth(9); gl.glEnable(GL2GL3.GL_POLYGON_OFFSET_LINE); // offset polygons to back gl.glPolygonOffset(1.0f, 1.0f); // bold line gl.glDisable(GLLightingFunc.GL_LIGHTING); }
@Override void resetPolygonAttributes(Context ctx) { if (VERBOSE) System.err.println("JoglPipeline.resetPolygonAttributes()"); GL2 gl = context(ctx).getGL().getGL2(); gl.glCullFace(GL.GL_BACK); gl.glEnable(GL.GL_CULL_FACE); gl.glLightModeli(GL2.GL_LIGHT_MODEL_TWO_SIDE, GL.GL_FALSE); gl.glPolygonMode(GL.GL_FRONT_AND_BACK, GL2.GL_FILL); gl.glPolygonOffset(0.0f, 0.0f); gl.glDisable(GL2.GL_POLYGON_OFFSET_POINT); gl.glDisable(GL2.GL_POLYGON_OFFSET_LINE); gl.glDisable(GL.GL_POLYGON_OFFSET_FILL); }
public void drawFace(GL gl) { if (layout.isFaceDisplayed()) { Color quadcolor = layout.getQuadColor(); if (gl.isGL2()) { gl.getGL2().glPolygonMode(GL.GL_BACK, GL2GL3.GL_FILL); gl.getGL2().glColor4f(quadcolor.r, quadcolor.g, quadcolor.b, quadcolor.a); } else { GLES2CompatUtils.glPolygonMode(GL.GL_BACK, GL2GL3.GL_FILL); GLES2CompatUtils.glColor4f(quadcolor.r, quadcolor.g, quadcolor.b, quadcolor.a); } gl.glLineWidth(1.0f); gl.glEnable(GL.GL_POLYGON_OFFSET_FILL); gl.glPolygonOffset(1.0f, 1.0f); // handle stippling drawCube(gl, GL2.GL_RENDER); gl.glDisable(GL.GL_POLYGON_OFFSET_FILL); } }