【发布时间】:2016-03-21 16:14:24
【问题描述】:
在上图中我展示了两个矩形
- 矩形 1,其 x 可以在 -900 到 13700 之间变化,Y 可以在 -600 到 6458 之间变化
- 矩形 2,其坐标 X 可以在 0 到 3000 之间变化,y 可以在 0 到 2000 之间变化
另外: 矩形 2 的起点在左上位置 (0,0),而 矩形 1 的起点为 (width/ 2, 高度/2)。
我需要做的:使用缩放或平移将 rectangle 1 的点转换为 rectangle 2 的点。
那么,x 和 y 坐标的比例因子应该是多少才能将 rectangle 1 的坐标转换为 rectangle 2?
【问题讨论】:
-
新点是否在下一个矩形内的“相同”点上?
-
是的,它会在同一个地方
-
无论如何我想要点之间的相对定位
-
Rectangle1 的范围可以从 -900 到 13700 但你说的原点是 (width/2,height/2)?这种建议您在 SAME 矩形中使用 2 个单独的坐标系。您在矩形内的点是从不同的原点指定到矩形角的??
标签: c# geometry transformation computational-geometry coordinate-transformation