计算三维直线和曲面之间的法线 - python

时间:2018-03-27 14:36:57

标签: python math 3d

目前我正在寻求更多的概念性答案,而不是编写答案,因为我一直绞尽脑汁想知道如何做到这一点而且我对python很新(我只是在3天前才正确开始,但我已达到能够将直线定义为类并计算点积和不使用numpy数组的点。)

我想解决的问题如下。我有一堆对象,我将在代码中描述为向量,因为它们是直的刚性圆柱体。这些圆柱体与三维的非光滑曲面相互作用,我认为我可以将其定义为点云,尽管我仍然不完全确定如何进行此操作。

我需要在描述圆柱体的矢量截取曲面的点处计算曲面的法线。我假设我可以在几个单词中计算圆柱体[x,y,z] - 表面[x,y,z] = 0的时间,所以我认为该位可以正常。

我的主要问题是我很难理解如何最好地从2D图像堆栈创建3D点云,然后如何计算法线。当我有正常情况时,我可以设想如何计算欧拉角度和不计算。

任何帮助都将不胜感激。

0 个答案:

没有答案