This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
using namespace std; | |
int main() { | |
int i,n; | |
//float arr[100]; | |
cout << "Enter total number of elements (1 to 100)"<< endl; | |
cin >> n; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
The Code Below is used to develop a Checker Board Pattern. | |
1. Start with Identifying the First Square | |
2. Put in the coordinates for the First Square | |
3. Create a for-loop to to create squares at the same time | |
4. Introduce a variable to help keep track of the color. Using an IF Statement. | |
5. Introduce an outer for-loop to cater for the y - axis. | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
The Code Below is used to develop a Diamond Pattern. | |
1. Start with Identifying the First Diamond | |
2. Put in the coordinates for the First Diamind | |
3. Create a for-loop to to create diamonds at the same time | |
4. Introduce an outer for-loop to cater for the y - axis. | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Drawing the curve y = x ^ 2 in OpenGL | |
* x ranges from (-10) to 10 | |
* It's made to fit the entire Viewport | |
*/ | |
#include <windows.h> // for MS Windows | |
#include <GL/glut.h> // GLUT, include glu.h and gl.h | |
#include <GL/gl.h> | |
/* Initialize OpenGL Graphics */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// lab assignment | |
// f (x) = e ^ -x cos (2 pi x) | |
#include <windows.h> // for MS Windows | |
#include <GL/glut.h> // GLUT, include glu.h and gl.h | |
#include <GL/gl.h> | |
#include <cmath> | |
#include <math.h> | |
/* Initialize OpenGL Graphics */ | |
GLdouble special (GLdouble x); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// lab assignment | |
// Triangles Pattern | |
// Also included is Varying Sizes. | |
#include <windows.h> // for MS Windows | |
#include <GL/glut.h> // GLUT, include glu.h and gl.h | |
#include <GL/gl.h> | |
/* Initialize OpenGL Graphics */ | |
void initGL(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** GL02Primitive.cpp: Vertex, Primitive and Color* Draw Simple 2D colored Shapes: quad, triangle and polygon.*/ | |
#include <windows.h> // for MS Windows | |
#include <GL/glut.h> // GLUT, include glu.h and gl.hvoid | |
initGL() { | |
glMatrixMode(GL_MODELVIEW); //Set Matrices to MODELVIEW to support transformations | |
glLoadIdentity(); | |
gluOrtho2D(0.0, 640.0, 0.0, 480.0); | |
glViewport(0,0,640,480); | |
glClearColor(1.0f, 1.0f, 1.0f, 1.0f); | |
glClear(GL_COLOR_BUFFER_BIT); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** GL02Primitive.cpp: Vertex, Primitive and Color* Draw Simple 2D colored Shapes: quad, triangle and polygon.*/ | |
#include <windows.h> // for MS Windows | |
#include <GL/glut.h> // GLUT, include glu.h and gl.h/* Initialize OpenGL Graphics */ | |
void initGL() { | |
glMatrixMode(GL_PROJECTION); | |
glLoadIdentity(); | |
gluOrtho2D(0.0, 1000.0, 0.0, 1000.0); | |
glViewport(0,0,1000,1000); | |
glClearColor(1.0f, 1.0f, 1.0f, 1.0f); // Black and opaque | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** GL02Primitive.cpp: Vertex, Primitive and Color* Draw Simple 2D colored Shapes: quad, triangle and polygon.*/ | |
#include <windows.h> // for MS Windows | |
#include <GL/glut.h> // GLUT, include glu.h and gl.h/* Initialize OpenGL Graphics */ | |
void initGL() { | |
glMatrixMode(GL_PROJECTION); | |
glLoadIdentity(); | |
gluOrtho2D(0.0, 1000.0, 0.0, 1000.0); | |
glViewport(0,0,1000,1000); | |
glClearColor(1.0f, 1.0f, 1.0f, 1.0f); // Black and opaque |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// We will be doing animation in OpenGL | |
// key concepts are: | |
// 1. the idle function - idle() will post a replaint and this will lead to activation of the display() function | |
// 2. Also we will be doing double buffering like this: glutInitDisplayMode(GLUT_DOUBLE); | |
// In addition we will be introducing other functions such as glPushMatrix, glPopMatrix and glSwapBuffers | |
#include <windows.h> | |
#include <GL/glut.h> | |
#include <GL/gl.h> |
OlderNewer