cone()

원뿔을 그립니다.

원뿔은 삼각형 면들이 평평한 밑면과 하나의 꼭지점을 연결하는 3D 모양입니다. 삼각형 면의 수가 적은 원뿔은 피라미드처럼 보이며, 많은 삼각형 면으로 이루어진 원뿔은 부드러운 표면을 가집니다.

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

두 번째 매개변수 height 도 선택 사항입니다. Number 가 전달되면, 예를 들어 cone(20, 30) 와 같다면, 원뿔의 높이가 설정됩니다. 기본적으로, height 는 원뿔의 radius값과 동일합니다.

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

네 번째 매개변수 detailY 도 선택 사항입니다. Number 가 전달되면, 예를 들어 cone(20, 30, 5, 7) 와 같다면 밑면과 꼭지점을 연결하는 y축을 따라 삼각형 분할면 수가 설정됩니다. 모든 3D 도형은 삼각형을 연결하여 표면이 만들어집니다. 기본적으로, detailY 는 1입니다.

다섯 번째 매개변수 cap 도 선택 사항입니다. false가 전달되면, 예를 들어 cone(20, 30, 5, 7, false) 와 같다면, 원뿔의 밑면이 그려지지 않습니다. 기본적으로, captrue 입니다.

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

예제

구문

cone([radius], [height], [detailX], [detailY], [cap])

매개변수

radius
Number:

원뿔 밑면의 반지름. 기본값은 50입니다.

height
Number:

원뿔의 높이. 기본값은 radius 입니다.

detailX
Integer:

밑면을 그리는 데 사용되는 모서리 수. 기본값은 24입니다.

detailY
Integer:

y축을 따른 삼각형 분할면 수. 기본값은 1입니다.

cap
Boolean:

원뿔의 밑면을 그릴 것인지 여부. 기본값은 true 입니다.

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

관련 레퍼런스