Spline Curve (Bezier Curve, B-Spline Curve)
Spline Curve (Bezier Curve, B-Spline Curve) B-Spline Curve를 공부하면서 알아봤던 내용을 정리 SNU open courseware에서 이규열 교수님의 ' Computer-Aided Ship Design ' 수업자료를 참고하여 Curve 및 Surface에 대해 알아보았다. Bezier Curves 우선 아래의 자료들이 Bezier Curve에 대해 직관적으로 가장 잘 설명한 것 같다. (모두 같은 blog) 중학생도 알 수 있는 베지에 곡선 프런트엔드 엔지니어를 위한 베지에 곡선(Bezier Curves) - 1편 프런트엔드 엔지니어를 위한 베지에 곡선(Bezier Curves) - 2편 프런트엔드 엔지니어를 위한 베지에 곡선(Bezier Curves) - 3편 Bezier Curve는 매개변수 방정식을 이용하여 곡선을 표현한다. Cubic Bezier Curve (3차 Bezier Curve) Control point가 많은 다차원 곡면을 표현할 때, 한번에 나타내는 것이 아니라 여러개의 spline을 연결하는 방식으로 표현한다. 이 때, Cubic Bezier Curve로 기초삼을 수 있다. The cubic Bezier curve of form: $$ \mathbf{r}(t) = B^3_0(t)\mathbf{b}_0 + B^3_1(t)\mathbf{b}_1 + B^3_2(t)\mathbf{b}_2 + B^3_3(t)\mathbf{b}_3 . $$ $$ (\text{or }\\\\ \mathbf{r}(t) = (1-t)^3\mathbf{b}_0 + 3(1-t)^2t\mathbf{b}_1 + 3(1-t)t^2\mathbf{b}_2 + t^3\mathbf{b}_3) $$ All in...