我从未使用任何容量的3d对象,特别是在Python中。我目前正在做一个宠物项目,我有stl和obj文件包含不规则形状的对象。我希望最终能够计算这些物体的表面积,并且还能够在物体的各个点处找到圆周。我还希望能够找到不同圆周之间的表面积。
我不需要一个简单的方法来做到这一点(我不确定像搅拌机那样适用的东西,但我想避免使用涉及GUI的任何东西)。这不仅仅是一个练习,所以即使需要几个月,我宁愿输出代码而不是只有数字。
我发现并且一直在玩的一些事情是
from stl import mesh
以及MeshPy,我已尝试过,但未能正确下载。
如果绝对不建议使用Python,我不介意学习另一种语言。我真的迷失在哪里开始。
答案 0 :(得分:0)
两个月前,我实际上遇到了同样的问题。我第一次开始使用3D网格,我必须创建一些例程来处理.stl文件。为了给您提供更好的回复,您能否向我提供您正在寻找的具体实用程序?
有几个python包能够使用3D网格。更受欢迎的是stl,vtk,openmesh和meshpy。您可以根据自己的目标使用其中一种或另一种。也许最完整的是vtk,它有很多类和功能。但是,如果你来自非信息背景(例如我是物理学家),这个包是面向对象的,所以你可能在开始时遇到问题。
如上所述,如果您可以共享您正在寻找的实用程序以便为您提供更准确的响应,那将非常有用。 祝你好运!