Java Programming‎ > ‎Graphics 2D‎ > ‎

Bentuk Geometri Dasar 2 Dimensi

posted Jul 23, 2011, 5:39 AM by Editor KursusInternet   [ updated Jul 29, 2011, 8:55 PM ]

Pendahuluan

Pada saat kita menggunakan pustaka Java 2D, tentunya hal mutlak utama yang harus kita kenal adalah bentuk-bentuk geometris dasar / primitif yang terdapat di dalamnya. Dengan demikian, pada tingkat lanjut bentuk-bentuk tersebut dapat kita kombinasikan sehingga menghasilkan bentuk grafis yang sesuai dengan keinginan kita.

Artikel berikut akan menunjukkan apa saja bentuk geometri dasar tersebut dan karakteristik dasar dari masing-masing bentuk tersebut.

Primitve Geometric Shapes

Enam bentuk primitif dari dokumentasi Java adalah sebagai berikut :
  • Points (Titik), merupakan objek titik yang tidak dapat di-render atau diaktualisasikan menjadi bentuk visual. Tetapi objek ini menjadi dasar penting untuk menggambarkan posisi titik dari berbagai sudut atau penyusun bidang pada area koordinat Java.
  • Lines (Garis), merupakan objek garis yang terbentuk dari pendefinisian penarikan goresan yang menghubungkan berbagai titik.
  • Rectangular (Persegi Empat), merupakan kumpulan objek dengan bentuk dimana sisi dari bentuk tersebut dapat dimasukkan dalam batasan kotak persegi empat.
  • Quadratic dan Cubic (Kurva Quadratic), menggambarkan kurva quadratic dari 2 titik ujung dan 2 titik kontrol.
  • Arbitrary Shapes (Bentuk Tak Tentu), merupakan bentuk yang disusun dari berbagai titik dengan penghubung antar titik tersebut bisa berupa garis / line dan kurva (quadratic maupun cubic).
  • Area (Bidang), merupakan penggabungan dari berbagai bentuk sehingga menghasilkan area geometri yang kompleks.
Untuk kemudahan kita mengingat, maka nama keenam bentuk tersebut penulis akronimkan menjadi PRALAQ.

Class Yang Digunakan

Berikut adalah daftar class yang digunakan untuk mengimplementasikan keenam bentuk tersebut.

 Bentuk  Class 
 Points  Point2D
 Rectangular  RectangularShape (abstract), Rectangle2D, RoundRectangle2D, Arc2D, dan Ellipse2D
 Arbitrary Shapes  GeneralPath
 Lines  Line2D
 Area  Area
 Quadratic / Cubic  QuadCurve2D, CubicCurve2D

Daftar Contoh

Berikut adalah daftar contoh article yang menggunakan class-class tersebut pada daftar di atas.

Sumber Referensi