📄 packetencoder.h
字号:
HH:
{
nXBandOrgInPrec=ntrx1-nBandWidth;
nYBandOrgInPrec=ntry1-nBandHeight;
}
break;
default:
{
printf("Band Type unknown!\n");
return;
}
}
*/
/* ntbx0=BandInfo.GetBandOrg().m_nX;
ntby0=BandInfo.GetBandOrg().m_nY;
nXBandSizInPrec=nXBandOrgInPrec+nBandWidth;
nYBandSizInPrec=nYBandOrgInPrec+nBandHeight;
*/
nXBandSizInPrec=BandInfo.GetBandSiz().m_nX;
nYBandSizInPrec=BandInfo.GetBandSiz().m_nY;
if (!bIsPrecUsed)
{
coordBandOrgInPrec.SetCoord(nXBandOrgInPrec,nYBandOrgInPrec);
m_pPrecInResTile[nTileNumber][nComNumber][r][s][0].SetParams(coordBandOrgInPrec,0,0,0,nBandWidth,nBandHeight);
}
else
{
/*----------将子带映射到precinct坐标系上-----------------*/
/*在数组m_pPrecInResTilep[nTileNumber][nComNumber][r][s][nPrecNumber]中
*存放的是位于子带s上的precinct的信息,若precinct超出子带s的范围,则将
*precinct的坐标限制在子带范围内;
*/
int nXPrecNumber,nYPrecNumber,nPrecNumber;
int nXPrecNums,nYPrecNums;
int nprecx0,nprecy0,nprecx1,nprecy1;
int nPrecWidth,nPrecHeight;
CCoord coordPrecOrg;
int nXPrecStartNumber,nYPrecStartNumber,nXPrecEndNumber,nYPrecEndNumber;
int nXBandStartInPrec,nYBandStartInPrec,nXBandEndInPrec,nYBandEndInPrec;
nXPrecStartNumber=ntrx0/nPPX;
nYPrecStartNumber=ntry0/nPPY;
nXPrecEndNumber=(ntrx1-1)/nPPX;
nYPrecEndNumber=(ntry1-1)/nPPY;
nXBandStartInPrec=nXBandOrgInPrec/nPPX;
nYBandStartInPrec=nYBandOrgInPrec/nPPY;
nXBandEndInPrec=(nXBandSizInPrec-1)/nPPX;
nYBandEndInPrec=(nYBandSizInPrec-1)/nPPY;
nXPrecNums=m_pcoordPrecNums[nTileNumber][nComNumber][r].m_nX;
nYPrecNums=m_pcoordPrecNums[nTileNumber][nComNumber][r].m_nY;
for (nYPrecNumber=nYBandStartInPrec;nYPrecNumber<=nYBandEndInPrec;nYPrecNumber++)
for (nXPrecNumber=nXBandStartInPrec;nXPrecNumber<=nXBandEndInPrec;nXPrecNumber++)
{
nprecx0=max((nXPrecNumber)*nPPX,nXBandOrgInPrec);
nprecy0=max((nYPrecNumber)*nPPY,nYBandOrgInPrec);
nprecx1=min((nXPrecNumber+1)*nPPX,nXBandSizInPrec);
nprecy1=min((nYPrecNumber+1)*nPPY,nYBandSizInPrec);
coordPrecOrg.SetCoord(nprecx0,nprecy0);
nPrecWidth=nprecx1-nprecx0;
nPrecHeight=nprecy1-nprecy0;
nPrecNumber=(nYPrecNumber-nYPrecStartNumber)*nXPrecNums+nXPrecNumber-nXPrecStartNumber;
m_pPrecInResTile[nTileNumber][nComNumber][r][s][nPr
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -