Kurva Bezier
Pertemuan: 06
Dosen Pembina
Danang Junaedi
Sriyani Violina
IF-UTAMA
Other Curves
IF-UTAMA
IF-UTAMA
IF-UTAMA
Algoritma de Casteljau
Algoritma untuk membuat kurva menggunakan sejumlah titik
kontrol, dan menggunakan teknik in-betweening untuk
mendapatkan kurva yang diinginkan.
Dikembangkan oleh P. de Casteljau, dan merupakan cikal
bakal kurva Bezier, yang secara terpisah dikembangkan lebih
lanjut oleh P. Bezier.
Implementasi Algoritma de Casteljau yang paling sederhana
adalah pembentukan kurva berdasarkan 3 titik kontrol yaitu
P1
P1
P11(t)
P01(t)
P02(t)
P0
IF-UTAMA
Representasi de Casteljau
IF-UTAMA
P2
P0
P2
IF-UTAMA
Representasi de Casteljau
IF-UTAMA
Bezier Curve
Kurva Bezier
IF-UTAMA
Kurva Bezier
IF-UTAMA
10
Kurva bezier
Perhitungan bezier bisa dibantu dengan cara
sebagai berikut :
Untuk n titik kontrol maka persamaan kurva bezier
adalah (x+y)n-1
Ganti x dengan (1-t) dan y dengan t, kemudian
selesaikan persamaan dengan titik yang dimaksud
IF-UTAMA
11
IF-UTAMA
12
Contoh soal
solusi
a. Dengan kenaikan sebanyak 0.02 maka jumlah titik yang
diperlukan antara 0 dan 1 adalah
1
1
=
= 50 titik
t 0 .02
b. Karena terdiri dari 3 titik kontrol maka persamaan menjadi :
(x+y)3-1= (x+y)2
x2 + 2xy + y2 = 0
x = (1-t) dan y = t
Maka persamaan tersebut menjadi :
L(t) = (1-t)2 + 2(1-t)t + t2
IF-UTAMA
13
Solusi (lanjutan)
Catatan : x1, x2, x3, y1, y2 dan y3 diambil dari titik kontrol
14
x
y
IF-UTAMA
15
IF-UTAMA
16
IF-UTAMA
17
18
IF-UTAMA
19
IF-UTAMA
20
IF-UTAMA
21
22
For higher-order
curves one needs
correspondingly more
intermediate points.
For cubic curves one
can construct
intermediate
points Q0,Q1 & Q2 that
describe linear Bzier
curves, and
points R0 & R1 that
describe quadratic
Bzier curves
IF-UTAMA
IF-UTAMA
23
IF-UTAMA
24
www.moshplant.com/direct-or/bezier/math.html
25
IF-UTAMA
26
IF-UTAMA
27
IF-UTAMA
28
Referensi
1.
2.
cx = 3 (x1 - x0)
bx = 3 (x2 - x1) - cx
ax = x3 - x0 - cx - bx
3.
4.
cy = 3 (y1 - y0)
by = 3 (y2 - y1) - cy
ay = y3 - y0 - cy - by
5.
IF-UTAMA
29
IF-UTAMA
30