Package javax.media.opengl

Examples of javax.media.opengl.GL2.glEnd()


                gl.glVertex3d(lineVertexData[verts++], lineVertexData[verts++], lineVertexData[verts++]);
                gl.glColor3ub(lineColorData[colors++],lineColorData[colors++],lineColorData[colors++]);
                gl.glVertex3d(lineVertexData[verts++], lineVertexData[verts++], lineVertexData[verts++]);
            }

            gl.glEnd();
        }

        // makes the gui stay on top of elements
        // drawn before.
    }
View Full Code Here


            gl.glBegin(GL2.GL_TRIANGLE_FAN); /* For best performance here */

        for (final Point vertex : polygon.vertices())
            gl.glVertex2f(vertex.x, vertex.y);

        gl.glEnd();

        /* Now draw each indidual hole */
        for (ArrayList<Point> hole : polygon.holes())
        {
            // if only 1 vertex, draw a point
View Full Code Here

                gl.glBegin(GL2.GL_TRIANGLE_FAN); /* For best performance here */

            for (final Point vertex : hole)
                gl.glVertex2f(vertex.x, vertex.y);

            gl.glEnd();
        }

        /* Finally draw all of the circular holes */
        for (Circle circleHole : polygon.circles())
        {
View Full Code Here

            for (double angle = 0; angle < 2 * Math.PI; angle += increment)
            {
                gl.glVertex2d(cx + Math.cos(angle) * radius, cy + Math.sin(angle) * radius);
                gl.glVertex2d(cx + Math.cos(angle + increment) * radius, cy + Math.sin(angle + increment) * radius);
            }
            gl.glEnd();
        }

        /* Re-enable color */
        gl.glColorMask(true, true, true, true);
        gl.glStencilFunc(GL.GL_EQUAL, 1, 1);
View Full Code Here

            gl.glBegin(GL2.GL_POLYGON);

        for (final Point vertex : polygon.vertices())
            gl.glVertex2f(vertex.x, vertex.y);

        gl.glEnd();

        /* Now draw each indidual hole */
        for (ArrayList<Point> hole : polygon.holes())
        {
            // if only 1 vertex, draw a point
View Full Code Here

                gl.glBegin(GL2.GL_TRIANGLE_FAN); /* For best performance here */

            for (final Point vertex : hole)
                gl.glVertex2f(vertex.x, vertex.y);

            gl.glEnd();
        }

                /* Finally draw all of the circular holes */
        for (Circle circleHole : polygon.circles())
        {
View Full Code Here

            for (double angle = 0; angle < 2 * Math.PI; angle += increment)
            {
                gl.glVertex2d(cx + Math.cos(angle) * radius, cy + Math.sin(angle) * radius);
                gl.glVertex2d(cx + Math.cos(angle + increment) * radius, cy + Math.sin(angle + increment) * radius);
            }
            gl.glEnd();
        }

        // pop current color
        gl.glPopAttrib();
        gl.glDisable(GL.GL_STENCIL_TEST);
View Full Code Here

            gl.glBegin(GL2.GL_POLYGON);

        for (final Point vertex : polygon.vertices())
            gl.glVertex2f(vertex.x, vertex.y);

        gl.glEnd();

        // pop current color
        gl.glPopAttrib();
    }
View Full Code Here

            //gl.glVertex2d(cx, cy);
            //Other two vertices form the periphery of the circle
            gl.glVertex2d(cx + Math.cos(angle) * radius, cy + Math.sin(angle) * radius);
            gl.glVertex2d(cx + Math.cos(angle + increment) * radius, cy + Math.sin(angle + increment) * radius);
        }
        gl.glEnd();
    }



}
View Full Code Here

            // the outside is gray
            gl.glColor3f(0.0f, 0.0f, 0.0f);
          gl.glVertex2f(x, y);
        }
      }
      gl.glEnd();
      // pop the current color
      gl.glPopAttrib();
    }

    // render the polygon and the circle
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.