Belajar Geometric Shapes di Netbeans GrafKom Part 5

Belajar Geometric shapes di Netbeans GrafKom Part 5 – Halo sobat Bierpinter sekalian. Masih pada semangat untuk belajar grafika komputer kan? Nah, pada artikel kali ini saya akan melanjutkan materi grafika komputer ini, yaitu mengenai Geometric Shapes. Di dalam Netbeans juga, kita bisa menggunakan Geometric Shapes, yaitu suatu blok Unicode yang mengandung banyak simbol. Penasarankan bagaimana kita menggunakan Geometric Shapes itu di dalam Netbeans? Jangan kemana-mana ya guys, tetap lanjutin baca artikelnya ūüėÄ

Belajar Geometric Shapes di Netbeans GrafKom Part 5

1. Class Graphics2D

Di dalam Netbeans, terdapat class Graphics2D, nah ini merupakan salah satu class yang mengimplementasikan Geometric Shapes di dalam Netbeans. Kelas Graphics2D merupakan turunan dari kelas Graphic. Kelas ini menyediakan berbagai method untuk menggambar yang lebih variatif. Secara garis besar, ada 2 jenis kategori method di dalamnya, yaitu :

  • Untuk Menggambar
  • Untuk Menggantikan cara Render

Cara render didefinisikan oleh berbagai atribut milik context Graphics2D berikut ini:

Berdasarkan Cara Render - Graphics 2D
Berdasarkan Cara Render – Graphics 2D

Untuk menggunakan method-method Graphics2D, kita perlu melakukan down-casting pada objek Graphics. Contohnya seperti ini :

Terdapat dua method utama yang digunakan untuk menggambar :

­

  1. draw(Shapes s) = method ini digunakan untuk menggambar outline objek s .
  2. fill(Shapes s) = method ini digunakan untuk menggambar isi objek s .

Objek-Objek Geometri

Di dalam Java (Netbeans) menyediakan objek-objek geometri primitive pada package java.awt.geom. Objek-objek ini semuanya mengimplementasikan interface Shape, sehingga dapat digambar oleh objek Graphics2D melalui method draw() atau fill(). Objek-objek ini termasuk:

  • ¬≠Titik
  • ¬≠Garis
  • ¬≠Bentuk yang dibatasi persegi (Rectangular Shapes)
  • ¬≠Kurva
  • ¬≠Bentuk sembarang
  • ¬≠Area

2. Class Point2D

Kelas Point2D merepresentasikan sebuah titik pada koordinat kartesius. Objek Point2D digunakan untuk membangun objek-objek lain (mis. menjadi titik sudut poligon.). Objek ini sendiri tidak dapat digambar secara langsung. Kelas Point2D menyediakan berbagai method yang berguna, seperti misalnya untuk menggeser titik, menghitung jarak terhadap titik lain, dll. Kelas Point2D.Double dan Point.Float merupakan sub-class yang masing-masing memiliki ketelitian double dan float.

3. Class Line2D

 Kelas Line2D merepresentasikan sebuah ruas garis. Kelas ini juga memiliki turunan Line2D.Double dan Line2D.Float.

 Konstruktor kelas ini ada dua macam:

 Untuk menggambar objek Line2D, dapat digunakan method draw() pada Graphics2D. Kelas ini juga menyediakan berbagai method untuk pengolahan garis, maupun untuk perhitungan geometri, seperti:

  • ¬≠menggeser garis ke lokasi lain.
  • ¬≠memeriksa apakah suatu titik ada pada ruas garis.
  • ¬≠memeriksa apakah dua garis berpotongan, dll.

­

Contoh Kode

Kalian bisa mencoba contoh kode dibawah ini untuk lebih memahami pembelajaran atas Geometric Shapes yang ada di dalam Netbeans. Berikut adalah contoh dua cara membuat objek Line2D :

Oke teman-teman, itu adalah pembahasan kita mengenai Geometric Shapes di dalam Netbeans. Ini merupakan materi Grafika Komputer Part 5 yang merupakan artikel pembelajaran lanjutan dari artikel sebelumnya. Jika kalian masih binggung, kalian bisa membaca kembali artikel sebelumnya disini. So, sekian dari saya, salam IT ^_^

Baca juga :  Belajar Membuat Poligon di Netbeans Grafkom Part 4