매개변수형 3차곡선(곡면)
- cubic = 4개의 점으로 3차 다항식
- 3차 다항식으로 정의되는 곡선
- n개의 점 : n-1차 다항식
위 그림은 총92개의 점으로 91차 다항식이지만 이는 현실적으로 불가능하다.
따라서 연속된 3차 다항식으로 위의 그림을 표현한다.
객체를 정의하는데 다항식 사용
사용자 지정 데이터 포인트 집합 사용
사용자가 제공하는 점을 가지고 곡선을 표현(3차 다항식을 이어서 곡선을 표현)
객체의 모양(외곽)을 본 뜬 점들을 만든다.
Spline 곡선을 사용하여 부드러운 곡선과 곡면 표현
이러한 방법은 일반적으로 새로운 객체 모양을 설계하고 도면을 디지털화하며 애니메이션 경로를 설명하는데 사용된다.
곡선의 조각들을 이어 하나의 큰 그림 만들기
각 곡선은 3차로 정의
이어지는 부분은 부드럽게
곡선 조각을 이어서 전체의 완전한 조각을 만든다. 이 때 각각의 곡선 조각들은 3차 다항식
연속 조건 2가지
필요에 따라 연속 조건을 접점에 부여
: 0차 Parametric Continuity
: 1차 Parametric Continuity
연결점에서 각각 tangent line(접선)의 기울기가 같도록 2개의 곡선 조각이 이어져야 한다.
즉, 접선의 기울기만 같으면 된다.
보통 1차 연속 조건만 부여해도 일반적인 객체의 현상을 부드럽게 만드는데 지장이 없다.
: 2차 Parametric Continuity
연결점에서의 1차 미분(접선의 기울기)뿐만 아니라 2차 미분(기울기의 변화율)까지 같아야 한다.
접선의 기울기와 변화율까지 같다는 의미는 이어지는 연결점에서 부드럽게 이어지는 것 뿐만아니라 이후에 급격하게 곡선의 모양이 바뀌는 것을 방지한다.
ex) Animation Path, 정밀 CAD, Camera Path
: 0차 Geometric Continuity
: 1차 Geometric Continuity
tangent vector의 방향만 같으면 된다. (크기는 달라도 상관 없음)
따라서 이 보다 더 엄격한 1차 연속 조건이다.
조건을 만족한다면 조건을 만족
: 2차 Geometric Continuity
와 의 방향은 같지만 크기는 다르다.
, : 조건을 만족하면서 연결된 것
, : 조건을 만족하면서 연결된 것