EgtGeomKernel 3.1c5 :
- Aggiunto controllo dimensioni Zmap per versioni a 32Bit.
This commit is contained in:
+18
-2
@@ -40,6 +40,10 @@
|
||||
|
||||
using namespace std ;
|
||||
|
||||
#if !defined(_WIN64)
|
||||
int VolZmap::m_nDexelNbr = 0 ;
|
||||
#endif
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
GEOOBJ_REGISTER( VOL_ZMAP, NGE_V_ZMP, VolZmap) ;
|
||||
|
||||
@@ -64,6 +68,13 @@ VolZmap::VolZmap(void)
|
||||
//----------------------------------------------------------------------------
|
||||
VolZmap::~VolZmap( void)
|
||||
{
|
||||
// Se versione 32-bit aggiorno il numero di Dexel complessivi rimuovendo il numero dei correnti
|
||||
#if !defined(_WIN64)
|
||||
int nDexelNbr = 0 ;
|
||||
for ( int i = 0 ; i < ssize( m_nDim) ; ++ i)
|
||||
nDexelNbr += m_nDim[i] ;
|
||||
m_nDexelNbr = max( 0, m_nDexelNbr - nDexelNbr) ;
|
||||
#endif
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
@@ -84,6 +95,13 @@ VolZmap::Clear( void)
|
||||
m_nNumBlock = 0 ;
|
||||
m_nConnectedCompoCount = 0 ;
|
||||
m_MapFrame.Reset() ;
|
||||
// Se versione 32-bit aggiorno il numero di Dexel complessivi rimuovendo il numero dei correnti
|
||||
#if !defined(_WIN64)
|
||||
int nDexelNbr = 0 ;
|
||||
for ( int i = 0 ; i < ssize( m_nDim) ; ++ i)
|
||||
nDexelNbr += m_nDim[i] ;
|
||||
m_nDexelNbr = max( 0, m_nDexelNbr - nDexelNbr) ;
|
||||
#endif
|
||||
for ( int i = 0 ; i < N_MAPS ; ++ i) {
|
||||
m_nNx[i] = 0 ;
|
||||
m_nNy[i] = 0 ;
|
||||
@@ -1928,8 +1946,6 @@ VolZmap::RemoveFins( const Vector3d& vtDir, double dThick)
|
||||
// Indici del dexel
|
||||
int nI = nDex % m_nNx[nGrid] ;
|
||||
int nJ = nDex / m_nNx[nGrid] ;
|
||||
// Recupero il numero di intervalli presenti nel Dexel corrente
|
||||
int nIntervals = ssize( pZMapCopy->m_Values[nGrid][nDex]) ;
|
||||
// Scorro gli intervalli presenti
|
||||
for ( int nInfo = 0 ; nInfo < ssize( pZMapCopy->m_Values[nGrid][nDex]) ; ++ nInfo) {
|
||||
// Recupero l'intervallo corrente
|
||||
|
||||
Reference in New Issue
Block a user