Jumat, 18 Oktober 2013

Membuat Program Garis Horizontal,Vertikal dan Diagonal dengan OpenGL

Pengertian OpenGL
OpenGL merupakan singkatan dari Open Graphics Library. OpenGL itu sendiri merupakan spesifikasi standar yang mendefinisikan suatu lintas bahasa untuk mengembangkan suatu aplikasi yang menghasilkan suatu grafis komputer dalam bentuk 2D ataupun 3D.

OpenGL adalah suatu perangkat pembuat grafis standard yang digunakan untuk keperluan-keperluan pemrograman grafis. OpenGL bersifat opensource, multi-platform dan multi language. Saat ini semua bahasa pemrograman mendukung OpenGL. Dan OpenGL bisa bekerja dalam lingkungan Windows, Unix, SGI, Linux, freeBSD . Library dasar dari OpenGL adalah GLUT, dengan fasilitas yang bisa dikembangkan. Untuk OS Windows,library ini terdiri dari 3 files yaitu:

-Glut.h
-Glut32.lib
-Glut32.dll

Untuk membuat aplikasi menggunakan OpenGL, terlebih dahulu kita membutuhkan suatu konsepsi interfacing dalam implementasinya. Salah satu cara yang sudah umum digunakan adalah dengan membuat window-based OpenGL. Untuk dapat membuat konsep windowing pada OpenGL, kita memerlukan tool tertentu. Kali ini akan menjelaskan pembuatan gambar sederhana yaitu gambar garis vertikal, horizontal, dan diagonal dengan Dev C++ sebagai IDE-nya.

1. Dev C++ (Pastikan PC atau laptop Anda sudah terinstall aplikasi ini).
2. Header Glut (Header yang akan digunakan untuk OpenGL).

Setelah selesai menginstall Dev C++ dan header OpenGL, selanjutnya mencoba untuk langsung Membuat Garis Vertikal, Horizontal, Dan Diagonal Dengan OpenGL Pada Dev C++, cara membuat file baru adalah :
 1. Klik menu File > Pilih New > Project .
2. Pada bagian ini pilih tag Multimedia > lalu klik OpenGL dan beri nama Project.

Setelah membuat project, lanjut untuk Membuat Garis Vertikal, Horizontal, Dan Diagonal Dengan OpenGL Pada Dev C++.

1. Membuat garis Horizontal
     Untuk membuat garis horizontal kita bisa tuliskan koding seperti gambar di bawah ini :

/*Untuk membuat garis Horizontal*/
glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
[ untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGBA]
glClear (GL_COLOR_BUFFER_BIT);
[untuk membersihkan layar latar belakang dengan warna hitam]
glPushMatrix();           [Membuat baris kode menjadi tidak berlaku untuk bagian luar]
glClearColor(1,1,1,0);  [untuk menentukan warna garis/titik]
glColor3f(1,1,1); //      [untuk menentukan warna garis/titik]
glBegin(GL_LINES);               [untuk menggambar garis dari titik yang digunakan ]
glColor3f(0.0f, 0.0f, 1.0f);
glVertex3f(-0.6f, 0.0f, 0.0f);   [ untuk menentukan titik awal yang digunakan ]
glColor3f(0.0f, 0.0f, 1.0f);        [ untuk menentukan titik yang digunakan ]
glVertex3f(0.6f, 0.0f, 0.0f);     [ untuk menentukan titik akhir yang digunakan ]
glEnd();             [untuk mengakhiri gambar garis dititik akhir ]
glPopMatrix(); [Membuat baris kode menjadi tidak berlaku untuk bagian luar]
SwapBuffers (hDC);
[digunakan untuk menukar bagian belakang buffer menjadi buffer layar]
Sleep (1);

Setelah selesai menuliskan code , jalankan file dengan mengcompile dengan menekan tombol F9 , file yang akan di compile akan meminta untuk di save, untuk itu save file dan beri nama lalu jalankan dengan menekan tombol yang sama F9. jika tidak terdapat error makan program langsung berjalan dan menghasilkan output:




2. Membuat garis Vertikal

        Untuk membuat garis vertikal , lihat pada project. begitu kita selesai membuat project pasti yang muncul adalah bukan lembar kerja kosong pada umumnya,tetapi lembar kerja yang sudah terisi source code untuk openGL ini. yang harus kita lakukan adalah mencari bagian yang bertuliskan /* OpenGL animation code goes here */ . untuk mengerjakan program dengan file multimedia OpenGL kita cukup mengubah-ubah pada bagian ini saja 

Untuk membuat garis vertikal kita bisa tuliskan koding seperti gambar di bawah ini :


/*Untuk membuat garis Vertikal*/
glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
 [ untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGBA]
glClear (GL_COLOR_BUFFER_BIT);
[untuk membersihkan layar latar belakang dengan warna hitam]
glPushMatrix ();             [Membuat baris kode menjadi tidak berlaku untuk bagian luar]
glClearColor(1,1,1,0);     [untuk menentukan warna garis/titik]
glColor3f(1,1,1); //         [untuk menentukan warna garis/titik]
glBegin(GL_LINES);                [untuk menggambar garis dari titik yang digunakan ]
glVertex3f(0.10,10.0,13.13);  [ untuk menentukan titik awal yang digunakan ]
glVertex3f(0,0,0.0);                 [ untuk menentukan titik akhir yang digunakan ]
glEnd ();             [untuk mengakhiri gambar garis dititik akhir ]
glPopMatrix (); [Membuat baris kode menjadi tidak berlaku untuk bagian luar]
SwapBuffers (hDC);
[digunakan untuk menukar bagian belakang buffer menjadi buffer layar]
Sleep (1);

Setelah selesai menuliskan code , jalankan file dengan mengcompile dengan menekan tombol F9 , file yang akan di compile akan meminta untuk di save, untuk itu save file dan beri nama lalu jalankan dengan menekan tombol yang sama F9. jika tidak terdapat error makan program langsung berjalan dan menghasilkan output :


3. Membuat garis Diagonal
     Untuk membuat garis diagonal kita bisa tuliskan koding seperti gambar di bawah ini :

 /*Untuk membuat garis Diagonal*/
glClearColor (0.0f, 0.0f, 0.0f, 0.0f);  
 [ untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGBA]
glClear (GL_COLOR_BUFFER_BIT); 
[untuk membersihkan layar latar belakang dengan warna hitam]
glPushMatrix ();           [Membuat baris kode menjadi tidak berlaku untuk bagian luar]
glClearColor(1,1,1,0);   [untuk menentukan warna garis/titik]
glColor3f(1,1,1); //       [untuk menentukan warna garis/titik]
glBegin(GL_LINES);        [untuk menggambar garis dari titik yang digunakan ]
glVertex3f(0,0,-0.8);        [ untuk menentukan titik awal yang digunakan ]
glVertex3f(9.9,8.9,0.1);    [ untuk menentukan titik akhir yang digunakan ]
glEnd ();              [untuk mengakhiri gambar garis dititik akhir ]
glPopMatrix ();  [Membuat baris kode menjadi tidak berlaku untuk bagian luar]
SwapBuffers (hDC);
[digunakan untuk menukar bagian belakang buffer menjadi buffer layar]
Sleep (1);

Setelah selesai menuliskan code, jalankan file dengan mengcompile dengan menekan tombol F9 , file yang akan di compile akan meminta untuk di save, untuk itu save file dan beri nama lalu jalankan dengan menekan tombol yang sama F9. jika tidak terdapat error makan program langsung berjalan dan menghasilkan output :


Sumber referensi : http://ariflobster.blogspot.com

                            http://intanayunitamher.blogspot.com


Sabtu, 12 Oktober 2013

Wajah Bahasaku Kini

Pada zaman modern sekarang ini, penggunaan bahasa indonesia yang baku di kalangan anak muda sudah sangat jarang. Anak muda pada era sekarang lebih mengutamakan atau lebih sering menggunakan bahasa yang disebut "bahasa gaul" sehingga bahasa indonesia yang baku menjadi dikesampingkan. Begitu banyak modifikasi bahasa gaul yang digunakan,sehingga menghilangkan tata cara berbahasa yang baik dan benar. Mereka beranggapan bahwa menggunakan bahasa indonesia yang baku adalah kuno. Anak anak muda zaman sekarang juga lebih bangga dengan bahasa asing, mereka menganggap bahwa bahasa asing adalah suatu hal yang modern,tetapi tak dapat dipungkiri bahwa bahasa asing juga memang diperlukan untuk kehidupan sekarang ini. Seharusnya anak anak muda lebih mengutamakan berbahasa indonesia yang baku terlebih dahulu dan diimbangi dengan kemampuan berbahasa asing yang baik.

Sebagai generasi penerus,kita harus melestarikan bahasa indonesia yang baku. Dimulai dari diri kita sendiri, mulai menggunakan bahasa indonesia yang baku dan membiasakan diri untuk menularkannya kepada orang lain agar bahasa indonesia yang baku tetap digunakan sehingga tidak mengilangkan jati diri bahasa indonesia yang sebenarnya.

Sabtu, 05 Oktober 2013

Bakar gereja, Ketua Geng Motor divonis Bebas


Ketua geng motor Mappakoe Nur Ansyari alias Ari Katombo (17), terdakwa kasus pelemparan bom molotov di gereja, dibebaskan oleh hakim Pengadilan Negeri Makassar. Kejaksaan Negeri Makassar pun mengajukan kasasi ke Mahkamah Agung (MA). 

"Ari Katombo dituntut hukuman penjara enam bulan oleh JPU. Namun, dengan vonis bebas yang dijatuhkan oleh hakim, dipastikan akan mengajukan kasasi," ujar Irwan, kepada wartawan, Kamis (5/9/2013). 

Diketahui, Ari Katombo dijadikan sebagai tersangka oleh penyidik Polrestabes Makassar dan kemudian diajukan sebagai terdakwa di Pengadilan Negeri Makassar, karena dinilai melanggar Pasal 187 ayat ke 1 Kitab Undang-undang Hukum Pidana (KUHP). 

Terkait dengan perkara tersebut, Ari Katombo yang disidang dengan sistem peradilan anak dan tertutup untuk umum, dibebaskan oleh hakim Suprayogi.

Diketahui, nama geng motor Mappakoe belakangan marak diperbincankan di Makassar, karena sepak terjangnya yang dikenal menyebar teror. Bahkan, belasan anggota geng motor ini telah dibekuk oleh aparat kepolisian dan perkaranya bergulir di pengadilan.

Sebelumnya, Nur Ansyari alias Ari Katombo, ditangkap di Bandara Haluoleo, Kendari, Sulawesi Tenggara. Dia dijadikan tersangka, dan selanjutnya menjadi terdakwa dalam kasus pelemparan bom molotov di gereja, pada 10-14 Februari 2013.

Dari keterangan kepolisian, Ari Katombo juga mengakui pernah melempari bom molotov di pos polantas dan pembakaran motor satria di Jalan Ratulangi, pada November 2012, serta pembakaran sepeda motor Honda Beat dan aksi kekerasan dengan menggunakan anak panah, pada Desember 2012.


Aksi kekerasan yang dilakukan geng motor ini cukup meresahkan wraga. Dia juga melakukan penganiayaan terhadap jurnalis Trans TV Ardiansyah Endy yang ditikam di pahanya, pada 5 April 2013. 


Kemudian ada Harun, jurnalis Fajar TV yang dipanah punggungnya saat hendak liputan malam di RS Bhayangkara, Makassar. "Hakim memang menjatuhkan vonis bebas kepada terdakwa AK," kata JPU Greafik LTK.

Opini berkaitan dengan artikel :
Menurut saya dalam kasus geng motor ini, masih ada saja aparat atau perangkat pemerintah yang belum "melek hukum" . Sudah seharusnya tersangka geng motor yang meresahkan dan berbuat kekerasan dihukum setimpal ,bahkan mereka juga sudah sampai pada tahap menghilangkan nyawa manusia dan pelaku pun sudah mengakui bahwa ia pernah melakukan perbuatan kriminal itu, dengan adanya pengakuan dari diri pelaku sudah sepantasnya ia mendapatkan hukuman dan membayar atas apa yang telah ia lakukan.

Dengan adanya vonis bebas dari hakim dapat dipastikan itu tidak akan memberikan efek jera bagi pelaku, ia bisa saja mengulangi dan berbuat kekerasan lagi dan geng motor dipastikan akan merajalela kembali dikarnakan vonis bebas yang dengan begitu mudah nya didapatkan walaupun mereka telah berbuat hal hal yang meresahkan bagi masyarakat.

Hakim juga seharusnya bertindak arif dan bijaksana dalam mengambil keputusan, karna dengan sebuah keputusan yang salah, dapat dipastikan akan memberikan dampak yang besar. Dengan adanya vonis bebas ini akan banyak sekali kasus kriminal yang bermunculan, mereka akan berfikir bahwa bertindak kejahatan seperti itu saja bisa mendapat vonis bebas dengan mudahnya, dan sebuah hukum juga akan menjadi lemah dan tidak ditakuti di mata masyarakat. 

Bagi hakim dan perangkat hukum lainnya, saya berpesan untuk selalu amanah dan bersikap adil, jangan sampai tergoyahkan oleh materi atau hal lain nya sehingga hukum bisa diabaikan begitu saja.
 

Miranti Rahmanisa Template by Ipietoon Cute Blog Design