레퍼런스 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

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

tubeRadius

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

detailX

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

detailY

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!

관련 레퍼런스