2011-03-05 83 views

回答

0

如果在多边形所在的平面上方或下方将会执行该操作,则可以将该点的点积与平面法线上的点积和平面上任意点的点积进行比较。或者,如果您愿意,可以查看法线与矢量之间点积的符号,从平面上的某点到点。

要检查它是直接位于上方还是下方(即,不是位于某处),实际上是在“上方”还是“下方”,然后通过沿着多边形投影整个事物到2D正常,然后沿正常测试的距离。

0

这取决于你的定义上面和下面,让我先说说容易出现的情况:

  • 如果您在全局方向(通常为y轴或Z的角度来考虑的/低于上述轴),只需比较该轴上的值即可。

好吧,现在更困难的解释:在多边形的哪一侧是重点。

  • 除非它是平面的,否则不能一次决定多边形。所以如果它是非平面的,你必须把它分成三角形并决定它们中的每一个。

  • 对于一个三角形,你可以决定一个点是高于还是低于它(在3D中),首先计算构成三角形边的2个向量的叉积;这将定义方向(=“上面”和“下面”的定义),这取决于您使用这两个向量的顺序,所以要小心。然后计算新矢量(称为该三角形的垂直)的点积和测试点与三角形基的差矢量。

+0

现在,我明白你的意思了。谢谢。 – emmpati 2011-03-09 13:36:07

+0

你还没有评分和尚未被接受。你想知道的其他什么? – 2011-03-09 14:18:11

+0

我是新的在stackoverflow,我正在关注的网站,但我从老主题找到答案。可惜,我不知道投票和率appl。在这个网站。 – emmpati 2011-03-10 15:37:37

相关问题