Bagikan melalui


Bezier Splines

Spline Bézier adalah kurva yang ditentukan oleh empat titik: 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.

ilustrasi memperlihatkan spline bezier dengan dua titik akhir dan dua titik kontrol

Perhatikan bahwa kurva dimulai pada p1 dan bergerak ke arah titik kontrol c1. Garis tangen ke kurva pada p1 adalah garis yang digambar dari p1 ke c1. Perhatikan juga bahwa garis tangen di titik akhir p2 adalah garis yang digambar dari c2 ke p2.

Untuk menggambar spline Bézier, Anda memerlukan objek Grafis dan objek Pena . Objek Grafis menyediakan metode DrawBezier , dan objek Pen menyimpan atribut kurva, seperti lebar dan warna garis. Alamat objek Pena 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);

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

ilustrasi memperlihatkan spline bezier dengan dua titik akhir, dua titik kontrol, dan dua garis tangen

Spline Bézier awalnya dikembangkan oleh Pierre Bézier untuk desain di industri otomotif. Mereka telah terbukti sangat 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.

ilustrasi yang menunjukkan tiga spline bezier