[page:BufferGeometry] → [page:LatheGeometry] →

# [name]

[name]是一个胶囊图形类，通过半径和高度来进行构造。使用lathe来进行构造。

## 代码示例

`const geometry = new THREE.CapsuleGeometry( 1, 1, 4, 8 ); const material = new THREE.MeshBasicMaterial( {color: 0x00ff00} ); const capsule = new THREE.Mesh( geometry, material ); scene.add( capsule );`

## 构造函数

### [name]([param:Float radius], [param:Float length], [param:Integer capSegments], [param:Integer radialSegments])

radius — 胶囊半径。可选的; 默认值为1。
length — 中间区域的长度。可选的; 默认值为1。
capSegments — 构造盖子的曲线部分的个数。可选的; 默认值为4。
radialSegments — 覆盖胶囊圆周的分离的面的个数。可选的; 默认值为8。

## 属性

查看公共属性请参考基类[page:BufferGeometry]。

### [property:Object parameters]

有属性的构造函数参数对象。任何实例化之后的修改都不会改变图形。

## 方法

查看公共属性请参考基类[page:BufferGeometry]。

## 源码

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