EgtGeomKernel 2.1i3 :
- correzione a Zmap per eliminazione spilloni orfani (piccoli e all'interno di un voxel) - aggiunte a SurfTriMesh funzioni SwapFacets, GetFacetLocalBBox e GetFacetBBox.
This commit is contained in:
+6
-6
@@ -628,8 +628,8 @@ VolZmap::CheckMapConnection( void)
|
||||
double dZMin = m_Values[tMap][tDex][tInt].dMin ;
|
||||
double dZMax = m_Values[tMap][tDex][tInt].dMax ;
|
||||
// Indici k dei voxels in cui cadono le Z
|
||||
int nKmin = int( floor( ( dZMin - EPS_SMALL) / m_dStep - 0.5)) ;
|
||||
int nKmax = int( floor( ( dZMax + EPS_SMALL) / m_dStep - 0.5)) ;
|
||||
int nKmin = int( floor( ( dZMin - 2 * EPS_SMALL) / m_dStep - 0.5)) ;
|
||||
int nKmax = int( floor( ( dZMax + 2 * EPS_SMALL) / m_dStep - 0.5)) ;
|
||||
// Se cadono nello stesso voxel imposto a -1 il valore della componente connessa
|
||||
if ( nKmax - nKmin == 0)
|
||||
m_Values[tMap][tDex][tInt].nCompo = -1 ;
|
||||
@@ -639,8 +639,8 @@ VolZmap::CheckMapConnection( void)
|
||||
double dXMin = m_Values[tMap][tDex][tInt].dMin ;
|
||||
double dXMax = m_Values[tMap][tDex][tInt].dMax ;
|
||||
// Indici i dei voxels in cui cadono le X
|
||||
int nImin = int( floor( ( dXMin - EPS_SMALL) / m_dStep - 0.5)) ;
|
||||
int nImax = int( floor( ( dXMax + EPS_SMALL) / m_dStep - 0.5)) ;
|
||||
int nImin = int( floor( ( dXMin - 2 * EPS_SMALL) / m_dStep - 0.5)) ;
|
||||
int nImax = int( floor( ( dXMax + 2 * EPS_SMALL) / m_dStep - 0.5)) ;
|
||||
// Se cadono nello stesso voxel imposto a -1 il valore della componente connessa
|
||||
if ( nImax - nImin == 0)
|
||||
m_Values[tMap][tDex][tInt].nCompo = -1 ;
|
||||
@@ -650,8 +650,8 @@ VolZmap::CheckMapConnection( void)
|
||||
double dYMin = m_Values[tMap][tDex][tInt].dMin ;
|
||||
double dYMax = m_Values[tMap][tDex][tInt].dMax ;
|
||||
// Indici j dei voxels in cui cadono le X
|
||||
int nJmin = int( floor( ( dYMin - EPS_SMALL) / m_dStep - 0.5)) ;
|
||||
int nJmax = int( floor( ( dYMax + EPS_SMALL) / m_dStep - 0.5)) ;
|
||||
int nJmin = int( floor( ( dYMin - 2 * EPS_SMALL) / m_dStep - 0.5)) ;
|
||||
int nJmax = int( floor( ( dYMax + 2 * EPS_SMALL) / m_dStep - 0.5)) ;
|
||||
// Se cadono nello stesso voxel imposto a -1 il valore della componente connessa
|
||||
if ( nJmax - nJmin == 0)
|
||||
m_Values[tMap][tDex][tInt].nCompo = -1 ;
|
||||
|
||||
Reference in New Issue
Block a user