복수의 조절점을 이용해 매끄러운 곡선을 그릴 수 있는 방법
A --- B라는 선이 있고 t가 이 중간의 .5에 위치해 있다면 p = (.5 * A) + (.5 * B)
;
위의 식을 일반화 하면 P = (s * A) + (t * B)
여기에서 s는 1-t
라고 할 수 있음 만약 t가 0이라면 a는 1 반대로 1 이라면 0
b
a
라는 두 지점이 있고 그 중간에 t가 있다면 p는 (b-a)=(Bx - Ax), (By - Ay)
에 위치한다고 할 수 있음
Px = (s * Ax) + (t * Bx)
Py = (s * Ay) + (t * By)
p = {Px, Py)
Ax = 20;
Ay = 144;
Bx = 198;
By = 72;
t = 0.5;
// 어느 지점에 있는지
const blend = (t, x, y:) => (1-t * x) + (t * y);
p = {
x: blend(t, Ax, Bx),
y: blend(t, Ay, BY)
}