Rabu, 04 Oktober 2017

Tititk,Lines,Stripe,Segitiga,Kubus,Garis Pelangi,Kotak dalam Kotak

Hello assalamua'laikum mba bro & mas bro saya kembali lagi dan saya akan memberikan berbagai contoh coding titik,line,stripe,segitiga,kubus,garis pelangi,dan kotak dalam kotak .okey lanjut aja yaa mau tau bagaimana caranya yuk di simak terus ya.......


1.TITIK

Coding :

#include <iostream>
#include <GL/glut.h>//memanggil librari OpenGL
void titik();
main(int argc,char** argv)
{
            glutInit(&argc,argv);
            glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
            glutInitWindowSize(600,800);
            glutInitWindowPosition(100,100);
            glutCreateWindow("Percobaan 1");
            glClearColor(0.0,0.0,0.0,0.0);//warna latar belakang/4 komponen warna yaitu RGB,dan alpha
            glMatrixMode(GL_PROJECTION);
            //glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0);
            glOrtho(1.0,1.0,1.0,1.0,-1.0,1.0);
            glutDisplayFunc(titik);
            glutMainLoop();
}
void titik()
{
            glClear(GL_COLOR_BUFFER_BIT);//membersihkan semua piksel
            glPointSize(8.8);//ukuran titik k piksel
            glBegin(GL_POINTS);//perintah untuk grafik primitif
            glColor3f (0.6,0.15,1.8);//warnalatar muka/3 komponen warna RGB
            glVertex2f(0.5,0.5);//lokasi titik berada di(x,y)/tipe argumennya adalah integer dan 2 dimensi yaitu x dan y glColor3f(0.60,1.80,1.50);
            glVertex2f(0.10,0.10);
            glColor3f(1.1,90.0,1.70);
            glVertex2f(0.15,0.15);
            glColor3f(1.40,0.20,0.20);
            glVertex2f(0.20,0.20);
            //glPointSize(2.0);
            glEnd();//akhir perintah OpenGL
            glFlush();//untuk mengeksekusi openGL infinite time
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
}
Output :

--------------------------------------------------------------------------------------------------------------------------
2.LINES

Coding :

#include <iostream>
#include <GL/glut.h>
void titik ();
int main(int argc, char** argv)
{
            glutInit(&argc,argv);
            glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
            glutInitWindowSize(800,600);
            glutInitWindowPosition(100,100);
            glutCreateWindow("Percobaan 1");
            glClearColor(0.0,0.0,0.0,0.0);
            glMatrixMode(GL_PROJECTION);
            glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0);
            //glOrtho(1.0,1.0,1.0,1.0,-1.0,1.0);
            glutDisplayFunc(titik);
            glutMainLoop();
}
void titik()
{
            glClear(GL_COLOR_BUFFER_BIT);
            glBegin(GL_LINES);
            glColor3f(1.0,0.0,0.0);
            glVertex2f(0.25,0.25);
            glColor3f(0.0,0.0,1.0);
            glVertex2f(0.5,0.5);
            glVertex2f(0.75,0.5);
            glVertex2f(0.5,0.8);
            glPointSize(50.0f);
            glEnd();
            glFlush();}//untuk mengeksekusi openGL infinite time
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

Output :



--------------------------------------------------------------------------------------------------------------------------

3.STRIPE

Coding :

#include <iostream>
#include <GL/glut.h>
void titik();
int main(int argc, char** argv)
{
            glutInit(&argc,argv);
            glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
            glutInitWindowSize(800,600);
            glutInitWindowPosition(100,100);
            glutCreateWindow("Percobaan1");
            glClearColor(0.0,0.0,0.0,0.0);
            glMatrixMode(GL_PROJECTION);
            glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0);
            //glOrtho(1.0,1.0,1.0,1.0,-1.0,1.0);
            glutDisplayFunc(titik);
            glutMainLoop();
}
void titik()
{
            glClear(GL_COLOR_BUFFER_BIT);
            glBegin(GL_LINE_STRIP);
            glColor3f(1.0,0.0,0.0);
            glVertex2f(0.25,0.25);
            glColor3f(0.1,1.0,0.0);
            glVertex2f(0.5,0.5);
            glColor3f(0.0,0.0,1.0);
            glVertex2f(0.75,0.5);
            glVertex2f(0.7,0.8);
            glPointSize(50.0f);
            glEnd();
            glFlush();//untuk mengeksekusi openGL infinite time
}
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
Output :

--------------------------------------------------------------------------------------------------------------------------

4.SEGITIGA
Coding :

#include <iostream>
#include <Gl/glut.h>
#include <stdio.h>
void titik();
main(int argc, char** argv)
{
            glutInit(&argc,argv);
            glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
            glutInitWindowSize(600,800);
            glutInitWindowPosition(100,100);
            glutCreateWindow("Percobaan 1");
            glClearColor(0.0,0.0,0.0,0.0); //warna latar belakang/ 4 komponen warna yaitu RGB, dan alpha
            glMatrixMode(GL_PROJECTION);
            //glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0);
            glOrtho(1.0,1.0,1.0,1.0,-1.0,1.0);
            glutDisplayFunc(titik);
            glutMainLoop();
}
void titik()
{
            glClear(GL_COLOR_BUFFER_BIT);//membersihkan semua piksel
            glBegin(GL_LINES);//perintah untuk grafik primitif

            glColor3f(0.0,1.0,0.0);//warna latar antarmuka/3 komponen warna RGB
            glVertex2f(-0.5,-0.2);
            glVertex2f(0.0,0.5);

            glColor3f(1.0,1.0,0.0);
            glVertex2f(0.5,-0.2);
            glVertex2f(0.0,0.5);
           
            glColor3f(1.0,0.0,1.0);
            glVertex2f(0.5,-0.2);
            glVertex2f(-0.5,-0.2);

            glPointSize(50.0f);
            glLineWidth(50.0f);
            glEnd();
            glFlush();
}
Output :

--------------------------------------------------------------------------------------------------------------------------
5.KUBUS
Coding :

#include <iostream>
#include <GL/glut.h>
void titik();
void titik1();
 main(int argc, char** argv)
{
            glutInit(&argc,argv);
            glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
            glutInitWindowSize(600,800);
            glutInitWindowPosition(100,100);
            glutCreateWindow("percobaan 1");
            glClearColor(0.0,0.0,0.0,0.0);
            glMatrixMode(GL_PROJECTION);
            glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0);
            glutDisplayFunc(titik);
            glutMainLoop();

}

void titik()
{
            glClear(GL_COLOR_BUFFER_BIT);
            glBegin(GL_LINES);
            //alas
            glColor3f(1.0,0.0,1.0);
            glVertex2f(0.25,0.5);
            glVertex2f(0.57,0.5);
            //kanan
            glColor3f(1.0,0.0,1.0);
            glVertex2f(0.57,0.5);
            glVertex2f(0.57,0.8);
            //kiri
            glColor3f(1.0,0.0,1.0);
            glVertex2f(0.25,0.5);
            glVertex2f(0.25,0.8);
            //atas
            glColor3f(1.0,0.0,1.0);
            glVertex2f(0.57,0.8);
            glVertex2f(0.25,0.8);
            //bawah serong
            glColor3f(1.0,0.0,0.0);
            glVertex2f(0.25,0.5);
            glVertex2f(0.45,0.6);
            //atas serong
            glColor3f(1.0,0.0,0.0);
            glVertex2f(0.25,0.8);
            glVertex2f(0.45,0.85);
            //garis lurus semu
            glColor3f(0.0,1.0,1.0);
            glVertex2f(0.45,0.6);
            glVertex2f(0.45,0.85);
            //alas semu
            glColor3f(0.0,1.0,1.0);
            glVertex2f(0.45,0.6);
            glVertex2f(0.7,0.6);
            //alas serong kiri
            glColor3f(1.0,1.0,1.0);
            glVertex2f(0.57,0.5);
            glVertex2f(0.7,0.6);
            //atas serong kiri
            glColor3f(1.0,1.0,1.0);
            glVertex2f(0.7,0.85);
            glVertex2f(0.57,0.80);
            //garis lurus kiri
            glColor3f(1.0,1.1,1.0);
            glVertex2f(0.7,0.85);
            glVertex2f(0.7,0.6);

            glColor3f(1.0,0.1,1.0);
            glVertex2f(0.7,0.85);
            glVertex2f(0.45,0.85);

            glPointSize(50.0f) ;
            glEnd();
            glFlush();
}
Output :

--------------------------------------------------------------------------------------------------------------------------

6.PELANGI

Coding :

#include <iostream>
#include <GL/glut.h>

void garis();
main(int argc, char** argv)
{
 glutInit(&argc,argv);
 glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
 glutInitWindowSize(800,800);
 glutInitWindowPosition(200,200);
 glutCreateWindow("percobaan 2");
 glClearColor(0.0,0.0,0.0,0.0);
 glMatrixMode(GL_PROJECTION);
 glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0);
 glutDisplayFunc(garis);
 glutMainLoop();
}

void garis()
{
            glClear(GL_COLOR_BUFFER_BIT);
            glBegin(GL_LINES);
            glColor3f(1.0,0.0,0.0);
            glVertex2f(0.65,0.5);
            glVertex2f(0.3,0.5);

    glColor3f(1.0,1.0,0.0);
            glVertex2f(0.65,0.51);
    glVertex2f(0.3,0.51);
   
    glColor3f(0.0,1.0,0.0);
            glVertex2f(0.65,0.52);
    glVertex2f(0.3,0.52);
   
    glColor3f(1.0,0.0,1.0);
            glVertex2f(0.65,0.53);
    glVertex2f(0.3,0.53);
   
    glColor3f(1.0,0.5,0.0);
            glVertex2f(0.65,0.54);
    glVertex2f(0.3,0.54);
   
    glColor3f(0.0,0.0,1.0);
            glVertex2f(0.65,0.55);
    glVertex2f(0.3,0.55);
   
   glColor3f(1.0,1.0,0.0);
            glVertex2f(0.65,0.56);
    glVertex2f(0.3,0.56);
   
 glPointSize(50.0f) ;
 glEnd();
 glFlush();
}
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
Output :

--------------------------------------------------------------------------------------------------------------------------
7.KOTAK DALAM KOTAK
Coding :

#include <iostream>
#include<GL/glut.h>
void titik();

void titik()
{
    glClear(GL_COLOR_BUFFER_BIT); //merah
    glBegin(GL_POLYGON);
    glColor3f(1.0,0.0,1.0);   
    glVertex2f(-0.7f,-0.7f);
    glVertex2f(-0.7f,0.7f);
    glVertex2f(0.7f,0.7f);
    glVertex2f(0.7f,-0.7f);
    glVertex2f(-0.7f,-0.7f);
    glPointSize(50.0f);
    glEnd();//akhir perintah OpenGL

  
    glBegin(GL_POLYGON);
    glColor3f(1.0,0.0,0.0);   
    glVertex2f(-0.3f,-0.3f);
    glVertex2f(-0.3f,0.3f);
    glVertex2f(0.3f,0.3f);
    glVertex2f(0.3f,-0.3f);
    glVertex2f(-0.3f,-0.3f);
    glPointSize(50.0f);
    glEnd();//akhir perintah OpenGL             
    glFlush();//untuk mengeksekusi openGL infinite time
}

main(int argc, char** argv)
{
    glutInit(&argc,argv);
    glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
    glutInitWindowSize(600,600);
    glutInitWindowPosition(100,100);
    glutCreateWindow("Percobaan 3");
     glClearColor(0.0,0.0,0.0,0.0);
    glMatrixMode(GL_PROJECTION);
//  glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0);
    glOrtho(1.0,1.0,1.0,1.0,-1.0,1.0);
    glutDisplayFunc(titik);
    glutMainLoop();
}

Output :


yups selesai...... bagaimana ?? ribert ? ya begitu jika ingin mencapai hasil yang bagus ya harus susah dulu ya ,hayo ada yang typo gk ? pasti ada ya :D dalam penulisan coding butuh ketelitian dalam pengetikan mba bro & mas bro.Semangat terus ya mencari ketypoannya hehe, semoga postingan ini bermanfaat ya mba bro & mas bro ........tunggu tutorial-tutorial codingan selanjutnya ya guysss byeee, wassalamua'laikum ☺☺☺

Tidak ada komentar:

Posting Komentar