Rabu, 25 Januari 2017

Contoh Coding Translasi Di Visual C++





Assalamuallaikum wr wb.
Selamat pagi gengs.
Hari ini saya akan mebagikan tentang coding program translasi.
Langsung saja. cekidot .. :D

#include <glut.h>
//contoh program transalasi

void display (){


       glClear(GL_COLOR_BUFFER_BIT);
       glColor3f(1,1,0.1);

       //gambar kotak pertama disudut kiri bawah
       glRecti(0,0,10,10);//akan digambar berdasar garis x dan y
       glRecti(20,0,30,10);
       //glScaled(1.5, 1.5, 0.0); //memberikan skala kepada benda
       glRotated(45,0,0,1.0);
       glRecti(35,0,45,10);
       //glTranslated(25.0, 25.0, 0);//memberi translasi ke benda
      
       //translass ke 20, 20
       //glTranslated(25.0, 25.0, 0);
       //glRotated(45,0,0,1.0);
       //glRecti(0,0,10,10);
       //glTranslated(-25.0,-25.0,0);
       //glRecti(20,20,30,30);
      
       glFlush();
}

void myinit ()
{
       glMatrixMode(GL_PROJECTION);
       glLoadIdentity();
       gluOrtho2D(0.0, 50.0, 0.0, 50.0); //garis x dan y panjangnya 0 sampai 50
       glMatrixMode(GL_MODELVIEW);
       glClearColor(1.0,1.0,1.0,1.0);
       glColor3f(0.0,0.0,0.0);
}

int main(int argc, char* argv[])
{
       glutInit(&argc,argv);
       glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
       glutInitWindowSize(400,400);
       glutInitWindowPosition(100,100);
       glutCreateWindow("Transform");
       glutDisplayFunc(display);
       myinit();
       glutMainLoop();
       return 0;
}

Sekian dari saya buat pagi ini.
Semoga bermanfaat
Wassalamuallaikum wr wb

0 komentar:

Posting Komentar