Bagikan melalui


Bézier Splines di GDI+

Spline Bézier adalah kurva yang ditentukan oleh empat poin: dua titik akhir (p1 dan p2) dan dua titik kontrol (c1 dan c2). Kurva dimulai pada p1 dan berakhir pada p2. Kurva tidak melewati titik kontrol, tetapi titik kontrol bertindak sebagai magnet, menarik kurva ke arah tertentu dan memengaruhi cara kurva membungkuk. Ilustrasi berikut menunjukkan kurva Bézier bersama dengan titik akhir dan titik kontrolnya.

Cuplikan layar spline Bézier, yang menunjukkan titik akhir dan titik kontrolnya.

Kurva dimulai pada p1 dan bergerak menuju titik kontrol c1. Garis tangen ke kurva di p1 adalah garis yang digambar dari p1 ke c1. Garis tangen di titik akhir p2 adalah garis yang digambar dari c2 ke p2.

Menggambar Kurva Bézier

Untuk menggambar spline Bézier, Anda memerlukan instans kelas Graphics dan Pen. Instans kelas Graphics menyediakan metode DrawBezier, dan Pen menyimpan atribut, seperti lebar dan warna, dari garis yang digunakan untuk merender kurva. Pen diteruskan sebagai salah satu argumen ke metode DrawBezier. Argumen yang tersisa yang diteruskan ke metode DrawBezier adalah titik akhir dan titik kontrol. Contoh berikut menggambar spline Bézier dengan titik awal (0, 0), titik kontrol (40, 20) dan (80, 150), dan titik akhir (100, 10):

myGraphics.DrawBezier(myPen, 0, 0, 40, 20, 80, 150, 100, 10);
myGraphics.DrawBezier(myPen, 0, 0, 40, 20, 80, 150, 100, 10)

Ilustrasi berikut menunjukkan kurva, titik kontrol, dan dua garis tangen.

Cuplikan layar spline Bézier, yang menunjukkan kurva, titik kontrol, dan dua garis tangen.

Bézier splines awalnya dikembangkan oleh Pierre Bézier untuk desain di industri otomotif. Mereka telah terbukti berguna dalam banyak jenis desain yang dibantu komputer dan juga digunakan untuk menentukan kerangka font. Spline Bézier dapat menghasilkan berbagai bentuk, beberapa di antaranya ditunjukkan dalam ilustrasi berikut.

Jalur

Lihat juga