EgtGeomKernel 1.8e3 :
- miglioramenti a Zmap (aggiunto blocco per triangoli di frontiera blocchi con possibilità di flip).
This commit is contained in:
@@ -75,7 +75,7 @@ VolZmap::Create( const Point3d& ptO, double dLengthX, double dLengthY, double dL
|
||||
// Definisco il numero di blocchi lungo z
|
||||
m_nFracLin[2] = max( nMinBlockNum,
|
||||
m_nNy[1] / m_nDexNumPBlock +
|
||||
( m_nNy[1] % m_nDexNumPBlock >= m_nDexNumPBlock / 2 ? 1 : 0)) ;
|
||||
( m_nNy[1] % m_nDexNumPBlock >= m_nDexNumPBlock / 2 ? 1 : 0)) ;
|
||||
}
|
||||
else {
|
||||
|
||||
@@ -153,6 +153,8 @@ VolZmap::Create( const Point3d& ptO, double dLengthX, double dLengthY, double dL
|
||||
for ( unsigned int nCount = 0 ; nCount < m_nNumBlock ; ++ nCount)
|
||||
|
||||
m_BlockToUpdate[nCount] = true ;
|
||||
|
||||
m_InterBlockTria.resize( m_nNumBlock) ;
|
||||
|
||||
// Aggiornamento dello stato
|
||||
m_nStatus = OK ;
|
||||
@@ -479,7 +481,9 @@ VolZmap::CreateFromFlatRegion( const ISurfFlatRegion& Surf, double dDimZ, double
|
||||
for ( unsigned int nCount = 0 ; nCount < m_nNumBlock ; ++ nCount)
|
||||
|
||||
m_BlockToUpdate[nCount] = true ;
|
||||
|
||||
|
||||
m_InterBlockTria.resize( m_nNumBlock) ;
|
||||
|
||||
// Aggiornamento dello stato
|
||||
m_nStatus = OK ;
|
||||
|
||||
@@ -815,8 +819,10 @@ VolZmap::CreateFromTriMesh( const ISurfTriMesh& Surf, double dPrec, bool bFlag)
|
||||
|
||||
for ( unsigned int nCount = 0 ; nCount < m_nNumBlock ; ++ nCount)
|
||||
|
||||
m_BlockToUpdate[nCount] = true ;
|
||||
m_BlockToUpdate[nCount] = true ;
|
||||
|
||||
m_InterBlockTria.resize( m_nNumBlock) ;
|
||||
|
||||
m_nStatus = OK ;
|
||||
|
||||
return true ;
|
||||
|
||||
Reference in New Issue
Block a user