본문 바로가기

9-4 프로세싱 면을 다뤄보자(타원)

반응형

안녕하세요 Apple입니다.

 

오늘은 "면을 다뤄보자"의 마지막 포스팅인

타원을 그려보겠습니다.


Processing에서 타원(원)을 그리는함수는 2개가 있는데요

바로 타원이라는 뜻의 ellipse함수와

호의 뜻이있는 arc가 있습니다.


뜻 그대로 ellipse는 타원을

arc는 호를 그립니다.



일단 원을 그릴려면 원의 중심 좌표와

가로길이와 세로길이가 필요합니다.


그래서 ellipse함수에는 4개의 값이 들어갑니다.

ellipse


 첫번째 값

 원의 x중심 좌표 

 두번째 값 

 원의 y중심 좌표 

 세번째 값 

 원의 가로길이 

 네번째 값 

 원의 세로길이 

예시


다음은 arc인데요

위에서 설명했듯이 호를 그리는 함수 입니다.

그래서 arc는 ellipse와는 다르게

처음 각도값이랑

나중 각도값이 필요한데요


Processing에서 각도의 단위는 radian입니다.

그래서 일반적으로 사용하는 각도값을 넣으시면 안됩니다.


각도관련된 함수들(sin,cos,tan,atan등)은 map함수를 이용하여 radian값으로 바꾸거나


Processing내부 함수인 radians(각도)를 사용하시면 됩니다


arc


 첫번째 값

중심 x좌표 

 두번째 값 

중심 y좌표 

 세번째 값 

가로길이 

 네번째 값 

세로길이 

 다섯번째 값 

시작 각도 

 여섯번째 값 

나중 각도 

예시

Processing에서 각도는

3시 방향 : 0도(360도)

6시 방향 : 90도

9시 방향 : 180도

12시 방향 : 270도

입니다


arc에는 모드가 있는데요

모드는 7번째 값에다가 넣으면 됩니다.



이번 포스팅까지 해서

"면을 다뤄보자"를 끝냈습니다.


Processing의 모든 면은 stroke와 fill의 영향을 받습니다.

참고로 stroke와 fill을 사용하고싶지 않을때에는

noStroke와 noFill를 사용하시면 됩니다.


지금까지 Apple였습니다

감사합니다

반응형