cmmIxxSplineBuild¶
SYNOPSIS¶
VT_I4 cmmIxxSplineBuild(
[in] VT_PR8 InArray, [in] VT_I4 NumInArray,
[out] VT_PR8 OutArray, [in] VT_I4 NumOutArray)
DESCRIPTION¶
사용자가 입력한 데이터를 기반으로 Cubic spline 보간을 수행하여 생성된 곡선 데이터를 사용자가 지정한 배열에 전달합니다. 이 함수는 시간축을 매개변수로 하여 Cubic spline 보간을 수행합니다. 따라서 2 축뿐만 아니라 3 축, 4 축의 스플라인 보간 데이터도 생성가능합니다.
PARAMETER¶
InArray : 스플라인 보간을 수행할 샘플 데이터 포인트 배열.
NumInArray : 샘플 데이터의 수.
OutArray : 스플라인 보간을 수행하여 자동 생성된 자유곡선 데이터를 전달할 배열의 주소값. 이 배열의 크기는 NumOutPoints 보다 크거나 같아야 합니다.
NumOutArray : 스플라인 보간을 수행하여 자동 생성할 데이터 수. 이 값은 전체 곡선을 몇 개의 데이터 포인트로 곡선화할 것인지를 결정합니다.
REFERENCE¶
이 함수는 스플라인 보간 기법을 이용하여 데이터를 생성해주는 역할만 하며 실제로 모션을 구동하지는 않습니다. 스플라인 보간 구동을 하기 위해서는 여기서 생성된 각 데이터 포인트를 IxLineTo() 함수 등을 이용하여 구동해주어야 합니다. 이 때 리스트모션(Listed Motion) 기법과 함께 사용하면 효과적으로 구동할 수 있습니다.