美文网首页
创建一个圆和圆柱

创建一个圆和圆柱

作者: 牛马风情 | 来源:发表于2016-12-03 21:01 被阅读0次

首先创建圆以及圆柱的属性

varcircle= {

geometry: {

x:400,

y:24

},

position: {

x: -100,

y: -150,

z:100

},

rotation: {

x: -Math.PI/2,

y:0,

z:0

},

style: {

color:0x00ff00

}

}

varcylinder= {

geometry: {

x:200,

y:200,

z:50,

open:false

},

position: {

x: -100,

y: -180,

z:100

},

rotation: {

x:0,

y:0,

z:0

},

style: {

color:0x00ffff

}

}

代码实现

function createcircle(obj) {

geometry=newTHREE.CircleBufferGeometry(obj.geometry.x, obj.geometry.y);

materil=newTHREE.MeshBasicMaterial({

color: obj.style.color,

});

mesh=newTHREE.Mesh(geometry,materil);

if(obj.position) {

mesh.position.set(obj.position.x, obj.position.y, obj.position.z);

}

if(obj.rotation) {

mesh.rotation.set(obj.rotation.x, obj.rotation.y, obj.rotation.z);

}

scene.add(mesh)

returnmesh;

}

function createcylinder(obj) {

if(obj.geometry.open) {

open=true

}else{

open=false

}

geometry=newTHREE.CylinderBufferGeometry(obj.geometry.x, obj.geometry.y, obj.geometry.x,24,3,open);

materil=newTHREE.MeshBasicMaterial({

color: obj.style.color,

});

mesh=newTHREE.Mesh(geometry,materil);

if(obj.position) {

mesh.position.set(obj.position.x, obj.position.y, obj.position.z);

}

if(obj.rotation) {

mesh.rotation.set(obj.rotation.x, obj.rotation.y, obj.rotation.z);

}

scene.add(mesh)

returnmesh;

}

createcircle(circle)

createcylinder(cylinder);

效果图:

相关文章

  • 创建一个圆和圆柱

    首先创建圆以及圆柱的属性 varcircle= { geometry: { x:400, y:24 }, posi...

  • 台灯的世界

    看到我桌上的台灯,Midea的牌子,圆形的底座,灯柱和灯面合起就是一个圆柱,圆柱顶上还有一个圆宝石。让我想想200...

  • 几何体

    创建常见几何形状: 立方体 球体,半球 平面(x、y轴所在平面) 圆、扇面(x、y轴所在平面) 圆柱(台、锥) 正...

  • UG NX10.0编程基础教程——圆柱体、圆锥体

    NX中有2种圆柱的创建方法如下图 轴、直径和高度:矢量代表圆柱的轴心方向;点代表圆柱的底面圆心,底面指的是矢量开始...

  • 2020-05-26

    今日学习了长方体、圆柱体、圆锥体和圆的创建指令,可以跟上老师授课内容,课下按时完成老师作业;课后为班级信新同学进行...

  • 2018.9.16圆柱

  • 优点、缺点 之间的转换- 草稿

    椭圆、圆、圆柱之间的联系和区别。 椭圆没有一样的直径,圆有相同的直径,椭圆增加或填充一部分,可以变成圆。圆...

  • 新型圆柱模板支模九大流程和五个注意事项

    圆柱模板 安装有九大流程和五点注意事项。参考圆柱模板厂家www.618mb.com,具体内容如下: 流程一:准备圆...

  • 30天学会画画2

    11/30 作业10圆柱体20160604 12/30 作业11互相重叠的圆柱体20160605 13/30作业1...

  • 新手开车(素描)

    Day4圆柱体的光影素描 emmm…照的有点歪,不过现实的圆柱体是正的哦⊙∀⊙!

网友评论

      本文标题:创建一个圆和圆柱

      本文链接:https://www.haomeiwen.com/subject/drvcmttx.html