?? 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 + -