计算基于三维Su的三维平面

2024-06-16 09:59:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我有大约300000个点来定义我的三维曲面。我想知道,如果我把一张无限硬的纸放到我的3D表面上,那平面的方程是什么。我知道我需要找到纸上的3个点,因为这定义了一个平面,但我不知道如何找到我的3点,从~300000。你可以假设这个三维表面非常颠簸,这张纸很可能会躺在3“山”

编辑:更多的背景知识。这是点云数据,用于扫描几乎平坦的三维曲面。我想知道的是,如果我把它翻转过来,放在一个完全平坦的表面上,这个物体会如何静止。我意识到这个表面可能会以各种不同的方式放置在桌子上,这取决于物体的密度和厚度,但你可以假设方式的数量是有限的,我想知道所有不同的方式以防万一

编辑:在看了一些点云库之后,我正在考虑做一些事情,比如使用kd树(使用SciPy)计算曲率,只看具有负曲率的区域,然后应该有3+个具有负曲率的区域,因此一些组合+迭代应该为曲线给出正确的3个点平面


Tags: 数据区域编辑定义方式表面平面物体