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

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

height

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

detailX

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

detailY

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

cap

원뿔의 밑면을 그릴 것인지 여부. 기본값은 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!

관련 레퍼런스