python - 文件格式为“obj”或“height”的 3D 对象的 geht 宽度
问题描述
我有一件衬衫以“obj”或“fbx”文件格式显示为 3D 模型。我想计算特定高度的对象宽度。最好是当我在特定高度获得所有点的坐标时。谁能告诉我,一个python或javascript框架或一个建议,我如何手动计算这个。
解决方案
如果您使用的是 OBJ 格式,那么您没有单位数据。它是三角形,但没有绝对比例。
您正在寻找的内容应该很容易确定。3D 打印切片软件正是您想要计算 3D 打印机的路径。您将使用您的 3D 模型并确保它的方向“向上”是有意义的 - 在您的示例中是衬衫的领口,然后在不同高度上运行切片机。
您将获得 3D 对象的 2D 切片,作为平面与该高度的模型的交点。然后,您必须计算切片周围的边界框并调整宽度以适应模型的任何高度单位。
一个好的起点可能是这个库:https ://pypi.org/project/meshcut/
或者寻找开源 3D 打印机切片软件。
推荐阅读
- javascript - 混淆 forEach() 方法中参数的使用
- reactjs - 在 ReactJs 中将搜索词更改为小写
- reactjs - 将 React 代码库移动到 TypeScript 时出现问题
- angular - 如何链接多个 ngrx 选择器?
- matlab - 关于使用 textscan 在 matlab 中读取数据
- html - 如何让汉堡图标顺滑跟随浏览器?
- pytorch - Pytorch 自动混合精度(amp)在批次中向后变慢
- python - 带有查询结果和计算数据的 Django 表
- javascript - 我对递归在 js 中的工作方式感到困惑。下面的例子
- ios - 让嵌套 CloudKit 查询中的警告使 var 永远不会改变