我正在研究用于3D对象的模式识别脚本,这些对象存储为点云以及三角表面网格,并且需要获取网格每个顶点周围表面的表面法线矢量。内置函数surfnorm似乎在2D域上具有(定义明确的)函数,范围是其3维,而不是使用完全3D对象(在这种情况下,是蛋白质的外壳)。特别是,这些是N x N x N阵列,在蛋白质表面上具有1s,在其他位置具有0s,而surfnorm所寻找的东西类似于(N x N)x N,并且可以表示为定义明确的2个变量的函数。
是否有内置函数或库可以做到这一点?它与内置函数的功能并不完全相同,并且通常这些表面不容易泛化为2D函数,因为形状会变得很狂野。