5
컴퓨터에, 제어점과 NURBS 곡선의 차수 및 매듭 벡터를 입력받는 제1단계와, 상기 인접한 제어점 사이의 연결선을 구하고 그 길이를 구하는 제2단계, 상기 매듭 벡터의 매듭값을 이용하여 연결선을 분할하는 비율을 구하는 제3단계, 상기 분할 비율을 이용하여 상기 연결선 상에 매듭을 배치하는 제4단계, 사용자가 상기 NURBS 곡선의 모양을 변경하기 위하여 임의의 매듭의 위치를 변경시키면, 위치 변경된 매듭의 매듭값을 이용하여 현재 변경되는 매듭값의 인덱스를 읽어들이는 제5단계, 상기 변경된 매듭의 위치를 끝점으로 하는 앞, 뒤 두 개의 선분 길이(d1,d2)를 구하는 제6단계, 상기 두 선분 길이의 합(d1+d2)과 앞 선분 길이(d1)의 비를 이용하여 변경된 매듭의 위치 비(ratio)를 구하는 제7단계, 상기 변경된 매듭의 위치 비를 이용하여 변경된 매듭값을 구하고 새로운 매듭 벡터를 구하는 제8단계, 및 상기 새로운 매듭 벡터를 이용하여 NURBS 곡선의 모양을 변경시키는 제9단계를 수행시키기 위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록매체
|