보간법을 사용하여 스플라인 곡선을 따라 좌표를 계산합니다.
curvePoint()
는 앵커 포인트(anchor point)와 컨트롤 포인트(control point)를 사용하여 스플라인 곡선을 따라 좌표를 계산합니다. 이 함수는 curve() 함수와 동일한 순서의 포인트를 예상합니다. curvePoint()
는 한 축씩 작동합니다. 앵커 포인트와 컨트롤 포인트의 x좌표를 전달하면 곡선의 x좌표를 계산합니다. x좌표를 전달하면 곡선의 x좌표를 계산합니다. 앵커 포인트와 컨트롤 포인트의 y좌표를 전달하면 곡선의 y좌표를 계산합니다.
첫 번째 매개변수 a
는 는 첫 번째 컨트롤 포인트의 좌표입니다.
두 번째 및 세 번째 매개변수 b
와 c
는 앵커 포인트의 좌표입니다.
네 번째 매개변수 d
는 마지막 컨트롤 포인트의 좌표입니다.
다섯 번째 매개변수 t
는 곡선 사이를 0에서 1 사이로 보간할 양입니다. 0은 첫 번째 앵커 포인트이며 1은 두 번째 앵커 포인트이고 0.5는 그 중간 지점입니다.
예제
구문
curvePoint(a, b, c, d, t)
매개변수
a
Number:
첫 번째 앵커 포인트의 좌표입니다.
b
Number:
첫 번째 컨트롤 포인트의 좌표입니다.
c
Number:
두 번째 컨트롤 포인트의 좌표입니다.
d
Number:
두 번째 앵커 포인트의 좌표입니다.
t
Number:
0과 1 사이를 보간할 양입니다.
Returns
Number: 곡선 위의 한 점의 좌표입니다.
Notice any errors or typos? Please let us know. Please feel free to edit src/core/shape/curves.js and open a pull request!