首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在three.js中查找对象尺寸

在three.js中查找对象尺寸
EN

Stack Overflow用户
提问于 2018-01-02 14:32:08
回答 1查看 6.8K关注 0票数 7

简短的问题。如何在three.js中找到网格的尺寸?

我有Collada (.dae)文件,我想知道单位(x,y,z)的大小。我已经看到了关于使用geometry.computeBoundingBox()的评论,但我仍然不确定如何使用它。

另外,我知道使用scale,但我的最终目标是比较场景中的对象和真实感测量(mm),因此它有助于了解一个物体的确切物理尺寸,以便我可以在必要时改变它。

欣赏任何智慧的话语:^)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-02 17:15:42

使用包围盒听起来是个好主意。你可以试试这样的东西

代码语言:javascript
运行
复制
    boundingBox = new THREE.Box3().setFromObject(your_object)
    size = boundingBox.getSize() // Returns Vector3

医生:

评论更新:既然我有了对象维X,Y,Z,我怎么才能改变我们说的'X‘的值,并将对象标度变为它呢?

代码语言:javascript
运行
复制
scaleFactor = otherSize.x / mySize.x 
myObject.scale(scaleFactor, scaleFactor, scaleFactor)
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48062781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档