一维坐标 二维坐标互相转换
2013-01-02 00:00
281 查看
二维坐标如图所示
二维坐标变为一维坐标有两种方式
1.先i后j
2.先j后i
变为一维坐标之后用s索引
在二维坐标上
i from 1 to L
j from 1 to M
得出
s from 1 to L*M
方式1 s=(j-1)*L+i 方式2 s=(i-1)*M+j
一维坐标变为二维坐标
方式1 方式2
if s对L取模==0 i=s整除M+1
i=L
else if s对M取模==0
i=s对L取模 j=M
end else
j=s对M取模
j=s整除L+1 end
// | | // | | // • | • | • // i-1,j+1 | i,j+1 | i+1,j+1 // | | //-----------|-----------|----------- // |nw n ne| // | | // • |w p e| • // i-1,j | i,j | i+1,j // |sw s se| //-----------|-----------|----------- // | | // | | // • | • | • // i-1,j-1 | i,j-1 | i+1,j-1 // | |
二维坐标变为一维坐标有两种方式
1.先i后j
2.先j后i
变为一维坐标之后用s索引
在二维坐标上
i from 1 to L
j from 1 to M
得出
s from 1 to L*M
方式1 s=(j-1)*L+i 方式2 s=(i-1)*M+j
一维坐标变为二维坐标
方式1 方式2
if s对L取模==0 i=s整除M+1
i=L
else if s对M取模==0
i=s对L取模 j=M
end else
j=s对M取模
j=s整除L+1 end
相关文章推荐
- python二维列表一维列表的互相转换
- python二维列表一维列表的互相转换实例
- 妙用Excel数据透视表和透视图向导,将二维数据转换为一维数据
- 各系地图坐标互相转换【JS版和Java版】
- 当摄像机被墙挡住后,墙消失,相反则出现(三维坐标到二维坐标的转换实例Camera.main.WorldToScreenPoint)
- POJ2482 Stars in Your Window 线段树 二维转换一维 STL
- java版 经纬度和屏幕坐标互相转换
- 【ArcGIS for Android】经纬度坐标、地图投影坐标、屏幕坐标互相转换
- 墨卡托和经纬度坐标互相转换
- 【ArcGIS for Android】经纬度坐标、地图投影坐标、屏幕坐标互相转换
- Numpy 将二维图像矩阵转换为一维向量的方法
- 将三维地理坐标转换到二维屏幕坐标
- 经纬度点与投影坐标系下坐标点的互相转换
- 把二维矩阵转换成一维矩阵
- 经纬度点与投影坐标系下坐标点的互相转换
- C#新手入门代码 将一维string数组转换成二维char类型输出并输出
- 高德坐标与谷歌坐标互相转换
- 关于百度坐标系 (BD-09)与火星坐标系 (GCJ-02)以及WGS84坐标之间的互相转换
- 球面点三维坐标到纹理二维坐标的转换
- Xcode7 集成百度地图静态库以及百度坐标火星坐标的互相转换