将负多边形转换为正坐标-Javascript
我想保持我的点(x,y)始终为正 我有一个包含以下值的数组:将负多边形转换为正坐标-Javascript,javascript,math,polygon,snap.svg,Javascript,Math,Polygon,Snap.svg,我想保持我的点(x,y)始终为正 我有一个包含以下值的数组: (points) [-916, 214, 10, 214, 10, 362, 200, 362, 200, 764, -916, 764] X Y X Y X Y X Y X Y X Y 是否有一种算法可以将这些点移动到原点,从而使坐标始终保持正值?您可以首先获得x和y的最小值,然后映射一个具有校正的新数组 最小值 [-916, 0] 转化 [
(points) [-916, 214, 10, 214, 10, 362, 200, 362, 200, 764, -916, 764]
X Y X Y X Y X Y X Y X Y
是否有一种算法可以将这些点移动到原点,从而使坐标始终保持正值?您可以首先获得
x
和y
的最小值,然后映射一个具有校正的新数组
最小值
[-916, 0]
转化
[-916, 214, 10, 214, 10, 362, 200, 362, 200, 764, -916, 764] original
[ 0, 214, 926, 214, 926, 362, 1116, 362, 1116, 764, 0, 764] updated
var数据=[-916214,10214,10362200362200764,-916764];
min=[0,0];
data.forEach(函数(v,i){
如果(v
。作为控制台包装{max height:100%!important;top:0;}
是否可以使用绝对坐标将响应再次反转为相对坐标?是的,通过存储最小值。然后需要在循环中添加值。