Bspline 곡선의 성질
B-spline곡선은 많은 부분에서 Bezier곡선과 유사합니다.
B-spline곡선은 Bezier곡선보다 더 낳은 점을 가지고 있는데, 여기서 Bspline곡선의 성질을 알아보도록 하겠습니다.
일반적인 경우로써 차수가 p이고 n+1개의 제어점을 가지고 knot vector가
U={u_0 , u_1,...,u_m-1 , u_m}인 Bspline곡선에 대해서 생각해 보겠습니다.
Bspline곡선은 차수가 p인 여러 개의 곡선의 식으로 이루어져 있습니다.
(Bezier곡선은 하나의 곡선식으로 이루어집니다.)
m=n+p+1의 식을 만족합니다.
차수가 p이고 인덱스 번호가 가장 높은 basis function을 N_{n,p}라고 하면,
이 basis function은 매듭구간 [u_n , u_{n+p+1})에서 0이 아닌 값을 가집니다.
이 N_n,p가 가장 인덱스 번호가 높은 basis function이기 때문에 u_{n+p+1}가 가장 값이 큰 매듭이 됩니다.
따라서 m=n+p+1이 됩니다.
고정 Bspline곡선(clamped B-spline)은 양끝 제어점을 지납니다.
보다 더 엄격하게 콘벡스헐 성질을 만족시킵니다.
부분적인 편집이 가능합니다..
knot의 중복도가 k일 때 C_{k-p}연속성을 만족시킵니다.
Bezier곡선은 B-spline곡선의 특수한 형태입니다.
어파인 변형에 대해서 불변입니다.
B-spline곡선은 많은 부분에서 Bezier곡선과 유사합니다.
B-spline곡선은 Bezier곡선보다 더 낳은 점을 가지고 있는데, 여기서 Bspline곡선의 성질을 알아보도록 하겠습니다.
일반적인 경우로써 차수가 p이고 n+1개의 제어점을 가지고 knot vector가
U={u_0 , u_1,...,u_m-1 , u_m}인 Bspline곡선에 대해서 생각해 보겠습니다.
(Bezier곡선은 하나의 곡선식으로 이루어집니다.)
차수가 p이고 인덱스 번호가 가장 높은 basis function을 N_{n,p}라고 하면,
이 basis function은 매듭구간 [u_n , u_{n+p+1})에서 0이 아닌 값을 가집니다.
이 N_n,p가 가장 인덱스 번호가 높은 basis function이기 때문에 u_{n+p+1}가 가장 값이 큰 매듭이 됩니다.
따라서 m=n+p+1이 됩니다.
댓글
댓글 쓰기