Aplikasi Demo Grafis 3D menggunakan C# dan GDI+

April 3, 2010

Sebenarnya ini merupakan tugas kuliah saya pada mata Teknik Visualisasi Grafis yang saya ambil beberapa semester lalu. Tugasnya yakni membuat aplikasi yang dapat melakukan teknik transformasi-transformasi titik dalam koordinat tiga dimensi. Namun, dalam melakukan teknik tersebut, aplikasinya tidak boleh memakai library tambahan. Untuk itu, dalam source code ini saya harus mendefinisikan kelas-kelas dan algoritma transformasinya secara manual, seperti mulai dari pendefinisian kelas matrix, operator overloading untuk perkalian matriks, bagaimana melakukan scaling, translasi titik, rotasi dengan sumbu X, Y, Z, ataupun dengan sumbu sembarang (arbitrary axis), dan bagaimana memproyeksikan koordinat 3 dimensi ke koordinat 2 dimensi agar dapat ditampilkan ke layar.

aplikasi_demo_3d

Tapi tentunya tidak semua kode saya buat manual. Saya masih harus menggunakan .NET framework untuk membuat form aplikasinya dan GDI+ untuk membuat tampilan gambar akhirnya.

Silahkan unduh di link ini bagi yang menginginkan source code program ini. Semoga bisa bermanfaat, khususnya bagi yang ingin mempelajari teknik-teknik dasar visualisasi grafis, atau mungkin juga bisa membantu buat tugas kuliah bagi yang mengambil kuliah semacam ini..hehe..


Pentingnya Sanad dan Kedudukan Akal dalam Memahami Agama

Maret 4, 2009


Pentingnya Sanad dan Kedudukan Akal dalam Memahami Agama

 

Keyakinan kepada adanya Tuhan harus didasarkan atas kesadaran akal, bukan sekedar kesadaran yang bersifat tradisional yakni melestarikan warisan nenek moyang betapapun corak dan konsepnya (Ahmad Azhar Basyir, 1993: 17). Akal adalah potensi (luar biasa) yang dianugerahkan Allah kepada manusia, karena dengan akalnya manusia memperoleh pengetahuan tentang berbagai hal. Dengan akalnya manusia dapat membedakan mana yang benar mana yang salah, mana yang baik mana yang buruk, mana yang menyelamatkan mana yang menyesatkan, mengetahui rahasia hidup dan kehidupan dan seterusnya. Oleh karena itu, adalah pada tempatnya kalau agama dan ajaran Islam memberikan tempat yang tinggi kepada akal, karena akal dapat digunakan memahami agama dan ajaran Islam sebaik-baiknya dan seluas-luasnya. Sangat banyak ayat Al-Qur’an yang memerintahkan manusia mengunakan akalnya untuk berfikir. Memikirkan alam semesta, memikirkan diri sendiri, memikirkan pranata atau lembaga-lembaga sosial, dan sebagainya, dengan tujuan agar perjalanan hidup di duniadapat ditempuh setepat-tepatnya sesuai dengan kedudukan manusia sebagai mahluk ciptaan Allah yang akan kembali kepada-Nya serta memetik hasil tanaman amal perbuatannya sendiri di dunia baik sebagai abdi maupun sebagai khalifah-Nya di bumi.

Setiap orang pasti memiliki fitrah yang meyakini bahwa segala sesuatu berasal dari Tuhan. Akan tetapi, karena dipengaruhi oleh lingkungan sekitar dan sebagainya, manusia memiliki kecenderungan menyimpang dan tidak sesuai dengan fitrahnya. Fitrah adalah karakter dasar yang dimiliki oleh setiap manusia. Di dalamnya termasuk karakter-karakter yang seragam pada semua manusia meskipun kadarnya mungkin berbeda, dan tidak ditemukan manusia yang tidak memiliki karakter tersebut. Untuk itu, manusia sangat memerlukan agama yang menjaga keadaan hatinya tetap di atas fitrahnya. Atas Rahmat Allah SWT, Islam telah dipilih dalam bentuk yang paling sempurna dan paling sesuai dengan fitrah manusia.  Jika manusia memaksakan diri untuk melanggar batasan-batasan yang telah Allah tetapkan, maka dirinya sendirilah yang akan menderita. Oleh karena itu, jalan hidup yang paling nikmat tentulah sebagaimana yang digariskan oleh agama Islam. Fakta bahwa kata “fitrah” hanya sekali saja ditemukan di dalam Al-Qur’an sangat menarik untuk disimak. Kata ini ditemukan pada firman Allah :

Maka hadapkanlah wajahmu dengan lurus kepada agama Allah; (tetaplah atas) fitrah Allah yang telah menciptakan manusia menurut fitrah itu. Tidak ada peubahan pada fitrah Allah. (Itulah) agama yang lurus; tetapi kebanyakan manusia tidak mengetahui (Q.S Ar-Ruum : 30)

Allah menciptakan manusia tanpa pernah melenceng dari fitrahnya. Akan tetapi, perintah untuk tetap atas fitrah yang telah Allah tetapkan di sini menunjukkan bahwa manusia memang memiliki kecenderungan untuk menyimpang dari fitrah itu sendiri akibat hawa nafsunya. Artinya, untuk tetap pada fitrah Allah dibutuhkan usaha nyata. Ironisnya, sebagaimana yang disampaikan di akhir ayat di atas, tidak semua manusia mengetahui fitrahnya sendiri.

Lalu, jika agama merupakan hal yang penting untuk menjaga fitrah manusia, agama mana yang seharusnya seseorang memeluknya? Saat ini, agama bermacam-macam : Kristen, Budha, Konghucu, Islam, Hindhu, Katholik, dan sebagainya. Jika ada yang bilang semua agama itu sama saja, ini adalah anggapan yang salah karena prinsip dasar setiap agama tersebut berbeda dan tidak mungkin menyamakan kedua hal yang sangat bertentangan. Mungkin paham ini dianut oleh agama Hindhu, bahwa setiap ajaran agama intinya sama, Baca entri selengkapnya »


Bagaimana Internet Bekerja Lebih Murah Dibanding Telepon?

Februari 28, 2009

Kebutuhan akan informasi merupakan salah satu kebutuhan yang penting bagi manusia. Dulu, masalah muncul ketika kita ingin menyampaikan informasi ke tempat yang jauh, sebab memakan waktu hingga berbulan-bulan. Namun, seiring berkembangnya teknologi, penyampaian informasi menjadi semakin cepat dan praktis. Dengan fasilitas pesan singkat atau SMS, misalnya, kita dapat menyampaikan informasi kepada orang yang berada hingga beratus-ratus kilometer dari kita hanya dalam beberapa detik saja. Fasilitas lain yang juga penting ialah internet. Dengan menggunakan fasilitas internet, kita dapat berhubungan dengan orang-orang dari seluruh dunia tanpa harus pergi kemana-mana. Dimasukkannya pembelajaran internet dalam kurikulum SMP, atau bahkan SD, merupakan bukti pentingnya teknologi internet ini. Selain  itu, mengingat bahwa hampir semua instansi dan perusahaan telah menggunakan fasilitas ini, internet menjadi hal yang wajib dikuasai oleh para pencari kerja.

Komunikasi dengan internet merupakan bentuk telekomunikasi yang paling cepat berkembang saat ini dan paling populer, salah satunya dikarenakan biaya komunikasi yang relatif lebih murah dibanding telepon. Dengan Anda membuka halaman blog saya ini, setidaknya Anda sudah pernah menggunakan fasilitas-fasilitas yang dapat digunakan melalui internet. Namun, kita yang sudah pernah menggunakan berbagai fasilitas-fasilitas lewat internet ini mungkin belum tentu mengerti betul bagaimana internet bekerja, setidaknya prinsip pokok kerjanya. 

Untuk itu, Artikel ini mencoba untuk memberikan gambaran tentang teknologi internet yang sangat berkembang pesat pada dewasa ini, dan termasuk di dalamnya membahas mengapa biaya komunikasi dengan internet dapat jauh lebih murah dibanding telepon.

Baca entri selengkapnya »


Contoh Aplikasi Java dengan JDBC

Januari 22, 2009

Ini adalah contoh aplikasi Swing dengan menggunakan JDBC API untuk koneksi ke database mySQL. Mungkin program ini agak kurang modern ya, soalnya tren nya sekarang kan kalo koneksi ke database biasanya pake persistence API seperti Hibernate dan sebagainya. Tapi gpp, namanya juga belajar, mulai dari yang paling mudah dulu, baru yang mudah, dan jangan dibuat sulit..

Aplikasi ini sebenarnya hasil kerja kelompok tugas akhir semester pemrograman berorientasi objek di kuliah saya. Namanya bernama Waroeng Laptop, kegunaanya untuk keperluan manajemen pembelian dan penjualan barang-barang Laptop di suatu toko.

Waroeng Laptop Screenshot

Waroeng Laptop Screenshot

Baca entri selengkapnya »


Hak Asasi Manusia Dalam Timbangan Syari’at Islam (III)

Januari 20, 2009

Bukankah Rasulullah Pernah Berdamai dengan Orang Kafir?

Di sisi lain, pada hukum Islam (Al-Qur’an dan al-hadits) yang lain juga dijelaskan bahwa rasulullah pernah berdamai dengan orang kafir (non-islam) sehingga tidak mengganggu mereka untuk beribadah, atau ayat tentang larangan mencela sesembahan orang-orang kafir. Dengan demikian, hukum pembunuhan orang kafir yang asalnya halal perlu diperinci berdasarkan situasi dan kondisi tertentu sesuai dalil-dalil dari Al-Qur’an dan As-Sunnah yang ada. Hal ini juga sebagai bantahan kepada kelompok teroris yang terlalu ekstrim dengan menganggap bolehnya membunuh orang kafir secara mutlak.

Baca entri selengkapnya »


Hak Asasi Manusia Dalam Timbangan Syari’at Islam (II) dan Penyimpangannya

Januari 18, 2009

Islam Menjunjung Tinggi Hak Manusia

Salah satu bagian ajaran di antara ajaran-ajaran Islam adalah sikap untuk menjunjung tinggi hak sesama manusia. Salah satu buktinya adalah firman Allah dalam Al-Qur’an :

Baca entri selengkapnya »


Hak Asasi Manusia Dalam Timbangan Syari’at Islam (bagian I)

Januari 18, 2009

Pendahuluan

Masalah HAM masih menjadi salah satu pusat perhatian manusia sejak pertengahan abad kedua puluh. Hingga kini, ia tetap menjadi isu aktual dalam berbagai peristiwa sosial, politik dan ekonomi, di tingkat nasional maupun internasional.

Di wilayah Indonesia, perkara hak asasi manusia tersirat dalam makna sila ke-2 pancasila yang sebagai dasar negara ini, ”Kemanusiaan yang adil dan Beradab.” Dalam Undang-Undang no.39 tahun 1999 juga dijelaskan mengenai definisi hak asasi manusia, yaitu : ”Hak Asasi Manusia adalah seperangkat hak yang melekat pada hakikat dan keberadaan manusia sebagai makhluk Tuhan Yang Maha Esa dan merupakan anugerah-Nya yang wajib dihormati, dijunjung tinggi dan dilindungi oleh negara, hukum, pemerintah, dan setiap orang demi kehormatan serta perlindungan harkat dan martabat manusia.”

Baca entri selengkapnya »


Smart Card

Januari 14, 2009

Smart card adalaha kartu yang memiliki embedded system di dalamnya. Embedded system tersebut berupa IC mikrokontroller untuk memproses aliran data yang keluar dan masuk pada memori chip. Smart card biasa digunakan dalam transaksi pembayaran barang non-tunai, pembayaran ongkos alat transportasi umum, SIM card dalam handphone, atau dalam system pembayaran lainnya sebagai penyimpan informasi elektronis mengenai identitas pengguna.

Baca entri selengkapnya »


Jika Aku Ingin Menjadi….Ahli Telekomunikasi? Informasi? Atau Komunikasi?

Desember 18, 2008

Dewasa ini, kita sering mendengar istilah teknologi informasi dan telekomunikasi atau disebut Information Communication Technology dalam bahasa Inggris. Istilah lain  yang sering didengar (setidaknya oleh saya sendiri) adalah bahwa kita  sedang berada dalam era konvergensi, dimana teknologi informasi dan telekomunikasi menyatu. Seperti yang terlihat pada produk-produk telekomunikasi sekarang, handphone keluaran terbaru tidak hanya memiliki fitur untuk menelpon dan sms saja, namun juga dapat digunakan sebagai organizer, untuk main game, dan sebagainya.

Karena seringnya istilah-istilah ini muncul, saya tertarik untuk membahas istilah-istilah ini lebih lanjut, terlebih lagi kebanyakan orang masih belum sepenuhnya memahami apakah teknologi informasi itu sebenarnya, dan apakah bedanya dengan istilah komunikasi? Baca entri selengkapnya »


Merancang Seven Segment Display Decoder

Oktober 20, 2008

Bismillah,

Seven segment display adalah sebuah rangkaian yang dapat menampilkan angka-angka desimal maupun heksadesimal. Seven segment display biasa tersusun atas 7 bagian yang setiap bagiannya merupakan LED (Light Emitting Diode) yang dapat menyala. Jika 7 bagian diode ini dinyalakan dengan aturan yang sedemikian rupa, maka ketujuh bagian tersebut dapat menampilkan sebuah angka heksadesimal.

Baca entri selengkapnya »