我有一个JS应用程序,从左上角顺时针方向绘制一个坐标为(1,5),(3,3)(5,5),(7,3)的矩形。如果我拖动右上角,我将得到新的x,y,这将是4,2,所以我的新矩形坐标将是[1,5],[4,2,] [6,4][3,7]
告诉我的逻辑来计算这个甚至拖动是在任何角落。相关点需要重新计算与保持形状为矩形附加图像,以更好地理解在图像虚线是新的线后,拖动TR BR和TL需要计算
image
JS代码从新的角落和旧的bbox数据中找到新的坐标
我有一个JS应用程序,从左上角顺时针方向绘制一个坐标为(1,5),(3,3)(5,5),(7,3)的矩形。如果我拖动右上角,我将得到新的x,y,这将是4,2,所以我的新矩形坐标将是[1,5],[4,2,] [6,4][3,7]
告诉我的逻辑来计算这个甚至拖动是在任何角落。相关点需要重新计算与保持形状为矩形附加图像,以更好地理解在图像虚线是新的线后,拖动TR BR和TL需要计算
image
JS代码从新的角落和旧的bbox数据中找到新的坐标
1条答案
按热度按时间mutmk8jj1#
首先获取初始矩形的尺寸
字符串
移动TR创建新的向量,找到它的归一化版本
型
现在
型