缩放后如何计算网格内给定点的坐标

How to calculate the coordinates of a given point inside a grid after scaling

如果我有一个 3x3 的网格并将其缩放到 9x9,我应该如何计算从 3x3 到 9x9 的给定点的新坐标。

有关详细信息,请参阅 image

例如

  1. A 点坐标:3x3 网格中的 (2,1)。缩放到 9x9 后,坐标应为 (5,1).
  2. B 点坐标:3x3 网格中的 (2,2)。缩放到 9x9 后,坐标应为 (5,5).

只要我们知道当前 space 的最大值和最小值,分别是 max 和 min,那么这就很不错了。

假设我们有一个 x 作为其 x 轴值的点,并希望将坐标缩放到新范围 new_max 和 new_min 之间,我们可以使用

f(x)=(new_max-new_min)*((x-min)/(max-min))+new_min

这将 return 点的 x 坐标值缩放到您想要的范围。

对所有点执行此操作,包括 x 轴和 y 轴,你就成功了