#include #include using namespace std; #define PI 3.14 void lingkaran(float center_x, float center_y, float jari2, int res = 100) { glBegin(GL_LINE_LOOP); for(int i = 0; i <= res;i++) { glVertex2f( center_x + (jari2 * cos(i * (2.0f * PI) / res)), center_y + (jari2 * sin(i * (2.0f * PI) / res)) ); } glEnd(); } void tampil() { glClear(GL_COLOR_BUFFER_BIT); glColor3ub(0,255,0); lingkaran(100,100,70); glutSwapBuffers(); } int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGB); glutInitWindowPosition(100,100); glutInitWindowSize(480,480); glutCreateWindow("Pemrograman Grafik RPL 2017"); glClearColor(1.0,1.0,1.0,0); gluOrtho2D(0.,200.,0.,200.); // proyeksi bidang gambar glutDisplayFunc(tampil); glutMainLoop(); return 0; }