[page:BufferGeometry] →

[name]

2차원 링 형상을 생성하기 위한 클래스입니다.

코드 예제

const geometry = new THREE.RingGeometry( 1, 5, 32 ); const material = new THREE.MeshBasicMaterial( { color: 0xffff00, side: THREE.DoubleSide } ); const mesh = new THREE.Mesh( geometry, material ); scene.add( mesh );

생성자

[name]([param:Float innerRadius], [param:Float outerRadius], [param:Integer thetaSegments], [param:Integer phiSegments], [param:Float thetaStart], [param:Float thetaLength])

innerRadius — 기본값은 0.5 입니다.
outerRadius — 기본값은 1 입니다.
thetaSegments — 세그먼트 수. 숫자가 높을수록 링이 더 둥글다는 의미입니다. 최소값은 3 입니다. 기본값은 32 입니다.
phiSegments — 최소값은 1 입니다. 기본값은 1 입니다.
thetaStart — 시작 각도입니다. 기본값은 0 입니다.
thetaLength — 중심 각도입니다. 기본값은 Math.PI * 2 입니다.

프로퍼티

일반 프로퍼티는 기본 [page:BufferGeometry] 클래스를 참조하십시오.

[property:Object parameters]

각 생성자 매개 변수에 대한 속성이 있는 개체입니다. 인스턴스화 후 수정해도 형상은 변경되지 않습니다.

메서드

일반 메서드는 기본 [page:BufferGeometry] 클래스를 찹조하십시오.

소스 코드

[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]