我有一个用户输入的自由绘制矩形。但是这个图形不完美,所以我想根据算法重新绘制它。
我有一堆用户绘制的坐标。我想找到最大和最小的(x,y)坐标,并使用它们之间的距离来确定矩形的对角线。
但我很难确定最大的(x,y)坐标和最小的(x,y)坐标。
例如,我不能仅使用最大x和最大y或者最大y和最大x,因为用户可能只是在他们的线条中意外地突出了一点。(明白我的意思吗?)
假设下面是用户绘制的线条。如果我使用最大的y和最大的x,我将无法得到期望的坐标(因为它会找到意外的突出部分的坐标)。
我有一堆用户绘制的坐标。我想找到最大和最小的(x,y)坐标,并使用它们之间的距离来确定矩形的对角线。
但我很难确定最大的(x,y)坐标和最小的(x,y)坐标。
例如,我不能仅使用最大x和最大y或者最大y和最大x,因为用户可能只是在他们的线条中意外地突出了一点。(明白我的意思吗?)
假设下面是用户绘制的线条。如果我使用最大的y和最大的x,我将无法得到期望的坐标(因为它会找到意外的突出部分的坐标)。
----
/ \
----/ \-------- ----- --
--------------/ \---------------/ \------/ \--
希望你能理解我的意思...
我想说的另一种方式是,我希望找到最靠近(0,0)的坐标,如果我的画布大小为1000 x 1000,那么我希望第二个坐标最接近(1000,1000)。 (两个极端坐标)
有人能帮忙这个算法吗?
提前感谢!