EgtGeomKernel 1.8f2 :
- migliorie e correzioni a Zmap.
This commit is contained in:
@@ -185,15 +185,15 @@ VolZmap::SubtractIntervals( unsigned int nGrid, unsigned int nI, unsigned int nJ
|
||||
int nMinK = max( int( floor( ( ( dMin - 0.5 * m_dStep) / m_dStep - EPS_SMALL))), 0) ;
|
||||
int nMaxK = max( int( floor( ( ( dMax + 0.5 * m_dStep) / m_dStep + EPS_SMALL))), 0) ;
|
||||
|
||||
int nMinZBlock = max( 0, nMinK / int( m_nDexNumPBlock)) ;
|
||||
int nMinZBlock = ( m_nMapNum == 1 ? 0 : max( 0, nMinK / int( m_nDexNumPBlock))) ;
|
||||
int nMaxZBlock = min( int( m_nFracLin[2] - 1), nMaxK / int( m_nDexNumPBlock)) ;
|
||||
|
||||
|
||||
for ( int k = nMinZBlock ; k <= nMaxZBlock ; ++ k) {
|
||||
|
||||
int nBlockNum = k * nLayerBlock + nYBlock * m_nFracLin[0] + nXBlock ;
|
||||
m_BlockToUpdate[nBlockNum] = true ;
|
||||
}
|
||||
}
|
||||
|
||||
else if ( nGrid == 1) {
|
||||
|
||||
int nYBlock = min( nI / m_nDexNumPBlock, m_nFracLin[1] - 1) ;
|
||||
@@ -210,6 +210,7 @@ VolZmap::SubtractIntervals( unsigned int nGrid, unsigned int nI, unsigned int nJ
|
||||
m_BlockToUpdate[nBlockNum] = true ;
|
||||
}
|
||||
}
|
||||
|
||||
else if ( nGrid == 2) {
|
||||
|
||||
int nXBlock = min( nJ / m_nDexNumPBlock, m_nFracLin[0] - 1) ;
|
||||
@@ -222,7 +223,6 @@ VolZmap::SubtractIntervals( unsigned int nGrid, unsigned int nI, unsigned int nJ
|
||||
int nMaxYBlock = min( int( m_nFracLin[1] - 1), nMaxJ / int( m_nDexNumPBlock)) ;
|
||||
|
||||
for ( int k = nMinYBlock ; k <= nMaxYBlock ; ++ k) {
|
||||
|
||||
int nBlockNum = nZBlock * nLayerBlock + k * m_nFracLin[0] + nXBlock ;
|
||||
m_BlockToUpdate[nBlockNum] = true ;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user