EgtGeomKernel 1.9e6 :

- Zmap miglioria a calcolo grafica per passaggio presenza materiale su faccia dubbia tra blocchi.
This commit is contained in:
Dario Sassi
2018-05-31 17:55:29 +00:00
parent 844a0277ff
commit 095ab537a0
5 changed files with 327 additions and 124 deletions
+9
View File
@@ -140,6 +140,9 @@ VolZmap::CopyFrom( const VolZmap& vzmSrc)
m_BlockToUpdate.resize( m_nNumBlock) ;
m_InterBlockVox.resize( m_nNumBlock) ;
m_InterBlockTria.resize( m_nNumBlock) ;
m_SliceXY.resize( m_nNumBlock) ;
m_SliceXZ.resize( m_nNumBlock) ;
m_SliceYZ.resize( m_nNumBlock) ;
// imposto ricalcolo grafica
ResetGraphics() ;
@@ -369,6 +372,9 @@ VolZmap::Load( NgeReader& ngeIn)
// per triangoli di feature di frontiera tra blocchi
m_InterBlockVox.resize( m_nNumBlock) ;
m_InterBlockTria.resize( m_nNumBlock) ;
m_SliceXY.resize( m_nNumBlock) ;
m_SliceXZ.resize( m_nNumBlock) ;
m_SliceYZ.resize( m_nNumBlock) ;
m_nStatus = OK ;
return true ;
@@ -1088,6 +1094,9 @@ VolZmap::ClonePart( int nPart) const
pVolume->m_InterBlockVox.resize( pVolume->m_nNumBlock) ;
// Dimensiono raccolta triangoli di feature tra blocchi
pVolume->m_InterBlockTria.resize( pVolume->m_nNumBlock) ;
pVolume->m_SliceXY.resize( pVolume->m_nNumBlock) ;
pVolume->m_SliceXZ.resize( pVolume->m_nNumBlock) ;
pVolume->m_SliceYZ.resize( pVolume->m_nNumBlock) ;
// Sistema di riferimento intrinseco del nuovo solido
Point3d ptNewO = m_MapFrame.Orig() + Vector3d( dNewOx, dNewOy, dNewOz) ;