《Three.js 入门指南》3.1.1 - 基本几何形状 -圆柱体(CylinderGeometry)


3.1 基本几何形状

圆柱体(CylinderGeometry)

构造函数:

 1 THREE.CylinderGeometry(radiusTop, radiusBottom, height, radiusSegments, heightSegments, openEnded) 

radiusTop:顶面的半径;

radiusBottom:底面的半径;

height:是圆柱体的高度;

radiusSegments:两底面的分段切片;

heightSegments:侧面的分段切片;

openEnded:是一个布尔值,表示是否没有顶面和底面,缺省值为false,表示有顶面和底面。

标准圆柱体

例如,new THREE.CylinderGeometry(2, 2, 4, 20, 20, false),将创建一个上下底面半径为2,高度为4,其各面的切片为20,有底面。  

 

一点说明:

由于圆柱体的参数特性,我们可以想,其实可以组合出很多其他的图形

例如:

圆台

例如,new THREE.CylinderGeometry(2, 3, 4, 18, 3),将创建一个上底面半径为2,下地面半径为3,高度为4,底面的分段切片为18,侧面为3。

 

圆锥

例如,new THREE.CylinderGeometry(0, 3, 6, 18, 3, false)

棱锥

等等.....

一个标准圆柱体的代码示例demo以及效果图





    
    
    
    
    Document