티스토리 뷰

이름   arc()

예제 

arc(50, 55, 50, 50, 0, HALF_PI);
noFill();
arc(50, 55, 60, 60, HALF_PI, PI);
arc(50, 55, 70, 70, PI, PI+QUARTER_PI);
arc(50, 55, 80, 80, PI+QUARTER_PI, TWO_PI);

 

arc(50, 50, 80, 80, 0, PI+QUARTER_PI, OPEN);





 

arc(50, 50, 80, 80, 0, PI+QUARTER_PI, CHORD);





 

arc(50, 50, 80, 80, 0, PI+QUARTER_PI, PIE);





설명

화면에 호 하나를 그립니다. 호는 a, b, c, d 매개변수로 정의된 타원의 바깥쪽 모서리를 따라 그려집니다. 호의 타원이 시작하는 곳은 ellipseMode() 함수로 변경할 수 있습니다. start 와 stop 매개변수를 사용하여 호가 그려질 각도(라디안으로 입력)를 지정하십시오. start/stop 값은 반드시 시계방향 순서로 쓰여야 합니다.

호를 그리는 방법에는 세 가지가 있습니다; 호를 그릴 때 사용된 렌더링 기술은 선택적으로 입력할 수 있는 일곱번째 매개변수에 의해 정의되었습니다. 위의 예시에 나타난대로, 그 세가지 옵션은 PIE, OPEN 그리고 CHORD 입니다.  기본 설정은 OPEN 선(stroke)과 PIE 채우기(fill) 입니다.

어떤 경우에는, arc() 함수가 매끄럽게 그리기에 충분할만큼 정확하지는 않을 수 있습니다. 예를 들면, 도형이 천천히 회전할 때, 불안정한 움직임을 보일 수 있습니다. 만약 여러분에게도 호가 렌더링되는 방식 때문에 문제가 생긴다면, beginShape()/endShape()또는 PShape로 직접 호를 그려야 할 것입니다. 

문법

arc(a, b, c, d, start, stop)
arc(a, b, c, d, start, stop, mode)


매개변수

a	float: 호의 타원부분의 x-좌표 
b	float: 호의 타원부분의 y-좌표 
c	float: 호의 타원부분의 너비 기본값
d	float: 호의 타원부분의 높이 기본값
start	float: 호의 시작 각도, 라디안으로 표현
stop	float: 호의 끝 각도, 라디안으로 표현

연관항목

ellipse()
ellipseMode()
radians()
degrees()

댓글