원기둥을 그립니다.
원기둥은 삼각형 면들이 평평한 바닥과 평평한 꼭대기를 연결하는 3D 도형입니다. 삼각형 면의 수가 적은 원기둥는 박스처럼 보이며, 삼각형 면의 수가 많은 원기둥은 부드러운 표면을 가집니다.
첫 번째 매개변수 radius
는 선택 사항입니다. Number
가 전달되면, 예를 들어 cylinder(20)
와 같이 전달되면 원기둥 밑면의 반경이 설정됩니다. 기본적으로 radius
는 50입니다.
두 번째 매개변수 height
도 선택 사항입니다. Number
가 전달되면, 예를 들어 cylinder(20, 30)
와 같다면, 원기둥의 높이가 설정됩니다. 기본적으로 height
는 원기둥의 radius
값과 동일합니다.
세 번째 매개변수 detailX
도 선택 사항입니다. Number
가 전달되면, 예를 들어 cylinder(20, 30, 5)
와 같다면, 원기둥의 꼭대기와 바닥을 구성하는 모서리의 수가 설정됩니다. 더 많은 모서리를 사용할수록 꼭대기와 바닥이 원처럼 보입니다. 기본적으로 detailX
는 24입니다.
네 번째 매개변수 detailY
도 선택 사항입니다. Number
가 전달되면, 예를 들어 cylinder(20, 30, 5, 2)
와 같다면, 원기둥의 꼭대기와 바닥 사이의 y축을 따라 삼각형 분할 수가 설정됩니다. 모든 3D도형은 삼각형을 연결하여 표면이 만들어집니다. 기본적으로, detailY
는 1입니다.
다섯 번째 매개변수, bottomCap
도 선택 사항입니다. false
가 전달되면, 예를 들어 (20, 30, 5, 2, false) 와 같다면, 원기둥의 바닥면은 그려지지 않습니다. 기본적으로, bottomCap
는 true
입니다.
여섯 번째 매개변수 topCap
도 선택 사항입니다. false
가 전달되면, 예를 들어 cylinder(20, 30, 5, 2, false, false)
와 같이 전달되면, 원기둥의 윗면이 그려지지 않습니다. 기본적으로, topCap
는 true
입니다.
참고: cylinder()
는 WebGL 모드에서만 사용할 수 있습니다.
예제
구문
cylinder([radius], [height], [detailX], [detailY], [bottomCap], [topCap])
매개변수
원기둥의 반지름. 기본값은 50입니다.
원기둥의 높이. 기본값은 다음과 같습니다 radius
.
상단 및 하단에 따른 가장자리 수. 기본값은 24.
y축을 따른 삼각형 분할 수. 기본값은 1.
원기둥의 바닥면을 그릴 것인지 여부. 기본값은 다음과 같습니다 true
.
원기둥 윗면을 그릴지 여부. 기본값은 true
입니다.