Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Compile gcc <filename> -lGL -lglut
- #include <iostream>
- #include <GL/glut.h>
- using namespace std;
- void bold2DPoint(float x, float y){
- glBegin(GL_POINTS);
- glVertex2f(x , y );
- glVertex2f(x , y+1);
- glVertex2f(x+1, y );
- glVertex2f(x+1, y+1);
- glEnd();
- }
- void QR(){
- matrix [i][j] = {0};
- for (int i = 0; i < 25; i+=2){
- for (int j = 0; j < 25; j+=2){
- if (matrix[i][j] == 1){
- bold2DPoint(i, -1*j);
- }
- }
- }
- }
- void display(){
- glClear(GL_COLOR_BUFFER_BIT);
- glColor3f(0.0, 0.0, 0.0);
- QR();
- glFlush();
- }
- void init(){
- glClearColor(1.0, 1.0, 1.0, 1.0);
- glMatrixMode(GL_PROJECTION);
- glLoadIdentity();
- glOrtho(-400, 400, -400, 400, -1.0, 1.0);
- }
- int main(int argc, char** argv){
- glutInit(&argc, argv);
- glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
- glutInitWindowSize(800,800);
- glutInitWindowPosition(100,100);
- glutCreateWindow("QR Code Generator");
- init();
- glutDisplayFunc(display);
- glutMainLoop();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement