我有一组用于 3D 网格上的点的 3D 法线向量,我需要计算每个点下方区域的斜率。我不知道该怎么做。我不需要 X 或 Y 斜率,我只需要所讨论点的总斜率(虽然公平地说,我不知道如何分别从 X 和 Y 斜率推导出总斜率,这是我的问题的一部分)。我确实看过这篇文章,但我无法真正理解它的正面或反面......矢量是向外的。如果有人可以向我解释这一点,我将不胜感激。
问问题
10049 次
如果您已经有了法线向量,那么您就快到了。您现在需要的是法线和垂直线之间的角度(寻找点积)(垂直的确切含义取决于您的应用程序)。
如果您的法线向量实际上是归一化的(长度为 1)并且垂直是 (0 0 1),那么斜角的余弦就是法线向量的 z 坐标。
为了证明这一点:拿一支笔,让它放在你的桌子上。这是您表格的法线向量。此向量与垂直线之间的角度为零,因为您的桌子根本没有坡度。如果您将桌子倾斜一定量,法线和垂直线之间的角度将增加相同的量。