레퍼런스 torus()

torus()

원환면을 그립니다.

원환면은 삼각형 면들이 연결되어 고리 모양을 형성하는 3D 도형입니다. 삼각형 면의 수가 적은 원환면은 평평하게 보이며, 많은 삼각형 면으로 이루어진 원환면은 부드러운 표면을 가집니다.

첫 번째 매개변수 radius 는 선택 사항입니다. Number 가 전달되면, 예를 들어 torus(30)와 같다면 고리의 반경이 설정됩니다. 기본적으로, radius 은 50입니다.

두 번째 매개변수 tubeRadius 도 선택 사항입니다. Number 가 전달되면, 예를 들어 torus(30, 15) 와 같다면 튜브의 반경이 설정됩니다. 기본적으로, tubeRadius 은 10입니다.

세 번째 매개변수 detailX 도 선택 사항입니다. Number 가 전달되면, 예를 들어 torus(30, 15, 5) 와 같다면 원환면의 여백을 구성하는 모서리의 수가 설정됩니다. 더 많은 모서리를 사용할수록, 여백은 원처럼 보입니다. 기본적으로, detailX 는 24입니다.

네 번째 매개변수 detailY 도 선택 사항입니다. Number 가 전달되면, 예를 들어 torus(30, 15, 5, 7) 와 같다면 원환면의 높이를 채우는 동안 사용할 삼각형 분할면 수가 설정됩니다. 기본적으로, detailY 는 16입니다.

참고: torus() 는 WebGL 모드에서만 사용할 수 있습니다.

예제

구문

torus([radius], [tubeRadius], [detailX], [detailY])

매개변수

radius
Number:

>원환면의 반지름. 기본값은 50입니다.

tubeRadius
Number:

튜브의 반지름. 기본값은 10입니다.

detailX
Integer:

구멍을 형성하는 가장자리 수. 기본값은 24입니다.

detailY
Integer:

y축을 따라 생성되는 삼각형 분할면 수. 기본값은 16입니다.

Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/3d_primitives.js and open a pull request!

관련 레퍼런스