📄 imgsrc.cpp
字号:
mber,nComNumber);
m_pTileBlkWTData[nTileNumber*m_nComNums+nComNumber].CreateTileBlkWTData(pTiler->GetTileComData(nTileNumber,nComNumber),eWFilter,nDecLev,BlkSize,pPrecinctSize->GetTileComVal(nTileNumber,nComNumber));
}
void CImgBlkWTData::SetTilerInfo(CPartitionInfo &TilerInfo)
{
m_TilerInfo=TilerInfo;
}
void CImgBlkWTData::SetImgSrcInfo(CImgSrcInfo &ImgSrcInfo)
{
m_ImgInfo=ImgSrcInfo;
}
CTiler * CImgBlkWTData::GetTilerFromImgBlkWTData()
{
CTiler *pTiler=new CTiler;
pTiler->SetImgSrcInfo(m_ImgInfo);
pTiler->SetTilerInfo(m_TilerInfo);
int nTileNums,nComNums;
nTileNums=m_nTileNums;
nComNums=m_nComNums;
CTileData *pImgTilingData=0;
pImgTilingData=new CTileData[nTileNums];
pTiler->SetImgTilingData(pImgTilingData);
int nTileNumber,nComNumber;
int nXTileNumber,nYTileNumber;
CTileData *pTileData=0;
CTileBlkWTData *pTileBlkWTData=0;
CBandBlkWTData *pBandBlkWTData=0;
CBlkWTData *pBlkWTData=0;
CTileComData *pTileComData=0;
DataType eDataType;
CDataBlk *pTileComWTData=0;
int nDecLev;
int i;
CUnitInfo TileComInfo;
int nTCWidth,nTCHeight;
CCoord coordTCOrg;
int nTileComOffset;
int nBandOffset;
int nBlkNumber,nBlkNums;
int nBlkTileOffset;
void *pBlkData=0;
int nBlkWidth,nBlkHeight;
for (nTileNumber=0;nTileNumber<nTileNums;nTileNumber++)
{
pTileData=&pImgTilingData[nTileNumber];
pTileData->SetTileInfo(m_pImgTileInfo[nTileNumber]);
pTileData->CreateTileComData(nComNums);
nXTileNumber=pTileData->GetXTileNumber();
nYTileNumber=pTileData->GetYTileNumber();
for (nComNumber=0;nComNumber<nComNums;nComNumber++)
{
pTileBlkWTData=&m_pTileBlkWTData[nTileNumber*nComNums+nComNumber];
nDecLev=pTileBlkWTData->GetTileDecLev();
eDataType=pTileBlkWTData->GetDataType();
TileComInfo=pTileBlkWTData->GetTileInfo();
nTCWidth=TileComInfo.GetUnitWidth();
nTCHeight=TileComInfo.GetUnitHeight();
coordTCOrg=TileComI
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -