关于圆(体)

和上期一样,我又双叒叕爆肝。这期是关于圆的。

有兴趣的可以看一看。

class C//圆 
{
    private:
        double PI=3.14159265358979323846;
    public:
        double cir_area(double _R){return _R*_R*PI;}//圆
        double cir_per(double _R){return 2.0*_R*PI;}
        double cyl_size(double _R,double _H){return cir_area(_R)*_H;}//圆柱
        double cyl_surf(double _R,double _H){return 2.0*cir_area(_R)+_H*cir_per(_R);}
        double cone_size(double _R,double _H){return cyl_size(_R,_H)/3.0};// 圆锥 
        double cone_surf(double _R,double _H){return cir_area(_R)+cir_per(_R)*sqrt(radius*radius+height*height)/2.0;}
        double tai_size(double _r,double _R,double _H){return (_r*_r+_r*_R+_R*_R)*PI*H/3.0;}//圆台
        double tai_surf(double _r,double _R,double _H){return PI*(_r*_r+_R*_R+(_r+_R)*(_H*_H+(_R-_r)*(_R-_r)));}
        double ball_size(double _R){return cir_area(_R)*_R*4.0/3.0;}//球体 
        double ball_surf(double _R){return cir_area(_R)*4.0;}
}

最后再说一下:

不得以任何形式转载!!!

Three.js是一个用于创建和渲染3D图形的JavaScript库。角立方是一种具有角边缘的立方形状。在Three.js中,可以使用BoxGeometry和MeshPhongMaterial来创建和渲染角立方。 以下是创建和渲染Three.js角立方的步骤: 1. 导入Three.js库:在HTML文件中导入Three.js库,可以通过CDN链接或本地文件引入。 2. 创建场景(Scene):使用THREE.Scene()创建一个场景对象,用于存放所有的3D对象。 3. 创建相机(Camera):使用THREE.PerspectiveCamera()创建一个透视相机对象,设置相机的位置和朝向。 4. 创建渲染器(Renderer):使用THREE.WebGLRenderer()创建一个WebGL渲染器对象,并设置渲染器的大小和背景色。 5. 创建光源(Light):使用THREE.PointLight()或其他类型的光源对象来设置场景中的光照效果。 6. 创建角立方:使用THREE.BoxGeometry()创建一个立方的几何对象,并设置宽度、高度、深度和角半径等参数。 7. 创建材质(Material):使用THREE.MeshPhongMaterial()创建一个材质对象,并设置颜色、光照等属性。 8. 创建网格(Mesh):使用THREE.Mesh()将几何对象和材质对象结合起来,创建一个网格对象。 9. 将网格添加到场景中:使用scene.add()方法将网格对象添加到场景中。 10. 渲染场景:使用renderer.render()方法将场景和相机渲染到页面上。 下面是相关问题: 1. Three.js是什么? 2. 如何创建一个Three.js场景? 3. 如何创建一个角立方? 4. 如何设置光照效果? 5. 如何渲染Three.js场景?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值