例如,我有一个带 vertices 的三角形A B C。这些顶点中的每一个都与某个值相关联(我们从该值的类型中抽象出来 - 主要是它受到线性插值的影响):x, y, z- 分别用于每个顶点。还有一些点D位于三角形内部或三角形的一侧。如何尽可能简单地找到该点的值(以更少的步骤)D?
例如,我有一个带 vertices 的三角形A B C。这些顶点中的每一个都与某个值相关联(我们从该值的类型中抽象出来 - 主要是它受到线性插值的影响):x, y, z- 分别用于每个顶点。还有一些点D位于三角形内部或三角形的一侧。如何尽可能简单地找到该点的值(以更少的步骤)D?
平面通过 3 个点的方程 -
Ax+By+С=z(以这种形式,为了更容易计算),我们从这里得到 A、B、C 来自三个方程组的解好吧,那么我们只是替换
x,y并得到...如果我没记错的话——
当然,如果有很多计算,那么你可以计算
A,B,C,q一次,统计不同点的值......如果
q==0- 这很糟糕,一条直线上的三个点......对于特定的边(边上的点),可以简化 - 那里不需要第三个点,只需写下直线方程就足够了。