Skip to main content

Draw a circle using OpenGL

 #include<stdio.h>

#include<stdlib.h>
#include<GL/glut.h>
#include<math.h>
#define pi 3.142857
int i=0;
void init(void)
{
glClearColor(0.0, 0.0, 0.0, 1.0);
glColor3f(0.0, 1.0, 0.0);
glPointSize(1.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0,900, 800, 0,1,-1);
}

void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
//glRecti(50,150,200,50);
//glColor3ub(255,255,102);
//glLineWidth(5.0);
glBegin(GL_LINES);
glColor3ub(255,0,255);
glVertex2i(350,200);
glVertex2i(750,200);
glVertex2i(800,250);
glVertex2i(750,200);
glVertex2i(800,250);
glVertex2i(800,650);
glVertex2i(800,650);
glVertex2i(750,700);
glVertex2i(350,700);
glVertex2i(750,700);
glVertex2i(350,700);
glVertex2i(300,650);
glVertex2i(300,650);
glVertex2i(700,650);
glVertex2i(750,700);
glVertex2i(750,300);
glVertex2i(750,300);
glVertex2i(400,300);
glVertex2i(800,250);
glVertex2i(400,250);
glVertex2i(400,250);
glVertex2i(400,300);
glVertex2i(400,300);
glVertex2i(750,300);
glVertex2i(700,650);
glVertex2i(700,300);
glVertex2i(300,650);
glVertex2i(300,250);
glVertex2i(300,250);
glVertex2i(350,200);
glVertex2i(350,200);
glVertex2i(350,600);
glVertex2i(400,600);
glVertex2i(400,250);
glVertex2i(350,600);
glVertex2i(700,600);
glColor3ub(230,44,63);
for(i=701;i<=749;i+=2)
{
glVertex2i(i,300);
glVertex2i(i,700);
}
glColor3ub(247,218,0);
for(i=300;i<=700;i+=2)
{
glVertex2i(i,601);
glVertex2i(i,649);
}
glColor3ub(8,247,0);
for(i=351;i<=399;i+=2)
{
glVertex2i(i,600);
glVertex2i(i,200);
}
glColor3ub(0,214,247);
for(i=251;i<=299;i+=2)
{
glVertex2i(400,i);
glVertex2i(800,i);
}
glEnd();
glBegin(GL_TRIANGLES);
glColor3ub(247,28,0);
glVertex2i(700,300);
glVertex2i(700,600);
glVertex2i(550,450);
glColor3ub(20,247,0);
glVertex2i(400,300);
glVertex2i(400,600);
glVertex2i(550,450);
glColor3ub(0,247,238);
glVertex2i(550,450);
glVertex2i(400,300);
glVertex2i(700,300);

glEnd();
glFlush();
}

int main(int argc, char** argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowSize(900,800);
glutInitWindowPosition(0,0);
glutCreateWindow("Circle Drawing");
init();
glutDisplayFunc(display);
glutMainLoop();
}

Comments

Popular posts from this blog

Maxon Cinema 4D Studio R13.058 full Keygen Cracked Version | Mediafire Torrent Download Link

Download Maxon CINEMA 4D Studio Full Version With Keygen -Everything You Need for High-End 3D 32 and 64 bit MAXON CINEMA 4D STUDIO R13.058 (x86/x64) CINEMA 4D Studio is the very best that MAXON has to offer for professional 3D artists. If you want to create advanced 3D graphics but need a helping hand to ensure you create jaw-dropping graphics quickly and easily, then this is the choice for you.                     All You Ever Wanted This is our top-of-the-line product. It not only contains everything the other CINEMA 4D versions offer - it goes far beyond. CINEMA 4D Studio has all the tools you need to tackle even the most complex project. Minimum System Requirements Windows XP, Vista or 7 running on Intel or AMD CPU with SSE2-Support; Mac OS X 10.5.8 or higher running on an Intel-based Mac; 1024 MB free RAM, DVD ROM drive. Standard DVD installation can take up to 4 GB of disk space. Software m...

Windows 7 For Android [apk] | Full Version | Free Download

Windows 7 For Android [apk] | Full Version | Free Download INFO Please Note: If you have a Motorola Phone with Motoblur please download "Moto Home Fix" by Nightshade Labs to choose the home application. It's finally here! Windows 7 for Android! You can now emulate Windows 7 on your Android device. This home application can replace the default home application (if desired) and allows you to access anything on your phone through Windows 7 for Android. No other application required! Unlike most home or theme applications that require Launcher Pro or similar apps. This means more memory for you and a quicker interface. This application includes many great features; task bar, start menu, widgets page, and of course the desktop. The task bar includes the main features of your device; the start button, the browser, messaging, dialer, and the launcher. The launcher gives you a list of all installed applications and allows you to pick one to run. The start menu allo...

History of Microsoft Windows

Introduction : v   Developer: Microsoft v   Written in:  Assembly,C,C++ v   OS Family: Windows 9x, Windows CE    And Windows NT v   Working State:  Publicly released v   Source Model:    Closed/Shared source v   Initial Release:  November 20,1985; 28 years  Ago, as Windows 1.0 v   Latest Release:      6.3.9600(October 17,2003) v   Marketing Target: Personal Computing v   Available in:       137 languages v   Update Method:  Windows Update                            Windows Anytime Upgrade                             Windows Store                       ...