HTML <canvas> 베지어(Bezier) 곡선과 이차(Quadratic) 곡선
1. 베지어(Bezier) 곡선과 이차(Quadratic )곡선 베지어 곡선은 삼차(cubic)와 이차(quadric) 변수가 모두 가능합니다. 이 타입은 보통 복잡한 유기체적 형태를 그리는데 사용됩니다. quadraticCurveTo(cp1x, cp1y, x, y); cp1x 및 cp1y로 지정된 제어점을 사용하여 현재 펜의 위치에서 x와 y로 지정된 끝점까지 이차 베지어 곡선을 그립니다. bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y); (cp1x, cp1y) 및 (cp2x, cp2y)로 지정된 제어점을 사용하여 현재 펜 위치에서 x 및 y로 지정된 끝점까지 삼차 베지어 곡선을 그립니다. 오른쪽의 사진은 두 곡선의 차이를 가장 잘 설명합니다. 이차 베지에 곡선은 시작점과..
HTML <canvas> arc(), arcTo() 함수 - 호나 원 그리기
1. arc() arc() 함수는 (x, y) 위치에 원점을 두면서, 반지름 r을 가지고 startAngle 에서 시작하여 endangle 에서 끝나며 주어진 anticlockwise 방향으로 향하는 (기본값은 시계방향 회전) 호를 그리게 됩니다. arc(x, y, radius, startAngle, endAngle, anticlockwise); 2. arcTo() arcTo() 함수는 주어진 제어점들과 반지름으로 호를 그리고, 이전 점과 직선으로 연결합니다. arcTo(x1, y1, x2, y2, radius); x 호 중심의 수평 좌표입니다. y 호 중심의 수직 좌표입니다. radius 호의 반지름입니다. startAngle 호가 시작점으로, 양의 x축에서 측정됩니다. endAngle 호가 끝나는점으..