如何将点从一个网格映射到另一个网格?

时间:2009-10-25 10:02:09

标签: c# .net grid

假设我有一个二维线性网格和所述网格中的一个点。如何将该网格中的点映射到相关的非线性网格?

example image

红点是常规网格中的点,我想知道如何确定点在类似的变形网格中的位置(示例示例)。我正在考虑使用非变形网格中的点与变形网格中的点之间的差异来推导出解决方案,但我不确定如何。

1 个答案:

答案 0 :(得分:3)

您可能希望阅读Affine transformations。这里没有太大的魔力,只有一点翻译和shearing。这只是通过坐标对的矩阵乘法(在homogenous coordinates中)完成的,所以这很容易做到。但可能有点难以理解: - )