Professional Documents
Culture Documents
MunimBinMuquith Assignment01 2
MunimBinMuquith Assignment01 2
import com.jogamp.opengl.GL2;
import com.jogamp.opengl.GLAutoDrawable;
import com.jogamp.opengl.GLCapabilities;
import com.jogamp.opengl.GLEventListener;
import com.jogamp.opengl.GLProfile;
import com.jogamp.opengl.awt.GLCanvas;
import com.jogamp.opengl.glu.GLU;
import java.lang.Math;
import javax.swing.JFrame;
/**
*/
/**
*/
GL2 gl = gld.getGL().getGL2();
gl.glMatrixMode(GL2.GL_PROJECTION);
gl.glLoadIdentity();
/**
*/
GL2 gl = drawable.getGL().getGL2();
gl.glClear(GL2.GL_COLOR_BUFFER_BIT);
/*
*/
gl.glBegin(GL2.GL_LINES);
gl.glVertex2d(100, -100);
gl.glVertex2d(100, 100);
gl.glVertex2d(100, 100);
gl.glVertex2d(-100, 100);
gl.glVertex2d(-100, 100);
gl.glVertex2d(-100, -100);
gl.glVertex2d(-100, -100);
gl.glVertex2d(100, -100);
gl.glVertex2d(-100, 100);
gl.glVertex2d(0, 150);
gl.glVertex2d(100, 100);
gl.glVertex2d(0, 150);
gl.glEnd();
gl.glBegin(GL2.GL_QUADS);
gl.glVertex2d(-20, 20);
gl.glVertex2d(-20, 80);
gl.glVertex2d(-80, 80);
gl.glVertex2d(-80, 20);
gl.glVertex2d(20, 20);
gl.glVertex2d(20, 80);
gl.glVertex2d(80, 80);
gl.glVertex2d(80, 20);
gl.glEnd();
gl.glBegin(GL2.GL_LINES);
gl.glVertex2d(25, -20);
gl.glVertex2d(-25, -20);
gl.glVertex2d(-25, -20);
gl.glVertex2d(-25, -100);
gl.glVertex2d(-25, -100);
gl.glVertex2d(25, -100);
gl.glVertex2d(25, -100);
gl.glVertex2d(25, -20);
gl.glEnd();
gl.glPointSize(4.0f);
gl.glBegin(GL2.GL_POINTS);
gl.glVertex2d(20, -60);
gl.glEnd();
int height) {
}
public class Task2
// The canvas
glcanvas.addGLEventListener(b);
glcanvas.setSize(400, 400);
//creating frame
frame.add(glcanvas);
frame.setSize(640,480);
frame.setVisible(true);