缩放后如何计算网格内给定点的坐标
How to calculate the coordinates of a given point inside a grid after scaling
如果我有一个 3x3 的网格并将其缩放到 9x9,我应该如何计算从 3x3 到 9x9 的给定点的新坐标。
有关详细信息,请参阅 image
例如
- A 点坐标:3x3 网格中的 (2,1)。缩放到 9x9 后,坐标应为 (5,1).
- 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 轴,你就成功了
如果我有一个 3x3 的网格并将其缩放到 9x9,我应该如何计算从 3x3 到 9x9 的给定点的新坐标。
有关详细信息,请参阅 image
例如
- A 点坐标:3x3 网格中的 (2,1)。缩放到 9x9 后,坐标应为 (5,1).
- 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 轴,你就成功了