82 // ----------------------------------------------------------------------------- |
82 // ----------------------------------------------------------------------------- |
83 // |
83 // |
84 void CJ2kTileInfo::InitializeL() |
84 void CJ2kTileInfo::InitializeL() |
85 { |
85 { |
86 const TSizMarker &sizMarker = iImageInfo.SizMarker(); |
86 const TSizMarker &sizMarker = iImageInfo.SizMarker(); |
87 TUint16 numOfHorizTiles = iImageInfo.NumOfHorizTiles(); |
87 TUint16 numOfHorizTiles = iImageInfo.NumOfHorizTilesL(); |
88 |
88 |
89 // Calculate the tile canvas |
89 // Calculate the tile canvas |
90 TDiv tDiv = TJ2kUtils::Div( iSot.iIsot, numOfHorizTiles ); |
90 TDiv tDiv = TJ2kUtils::DivL( iSot.iIsot, numOfHorizTiles ); |
91 iTileCanvas.iTl = TPoint( Max( sizMarker.iXTOsiz + tDiv.rem * sizMarker.iXTsiz, sizMarker.iXOsiz ), |
91 iTileCanvas.iTl = TPoint( Max( sizMarker.iXTOsiz + tDiv.rem * sizMarker.iXTsiz, sizMarker.iXOsiz ), |
92 Max( sizMarker.iYTOsiz + tDiv.quot * sizMarker.iYTsiz, sizMarker.iYOsiz ) ); |
92 Max( sizMarker.iYTOsiz + tDiv.quot * sizMarker.iYTsiz, sizMarker.iYOsiz ) ); |
93 iTileCanvas.iBr = TPoint( Min( sizMarker.iXTOsiz + ( tDiv.rem + 1 ) * sizMarker.iXTsiz, sizMarker.iXsiz ), |
93 iTileCanvas.iBr = TPoint( Min( sizMarker.iXTOsiz + ( tDiv.rem + 1 ) * sizMarker.iXTsiz, sizMarker.iXsiz ), |
94 Min( sizMarker.iYTOsiz + ( tDiv.quot + 1 ) * sizMarker.iYTsiz, sizMarker.iYsiz ) ); |
94 Min( sizMarker.iYTOsiz + ( tDiv.quot + 1 ) * sizMarker.iYTsiz, sizMarker.iYsiz ) ); |
95 |
95 |