EgtGeomKernel 1.6b3 :
- aggiunta gestione buchi alle triangolazione di poligoni - creazione suerfici trimesh da regioni con buchi.
This commit is contained in:
+5
-5
@@ -58,7 +58,7 @@ DistPointArc::DistPointCircle( const Point3d& ptP, const ICurveArc& arArc)
|
||||
// calcolo del valore di minima distanza
|
||||
m_dDist = Dist( ptP, ptMinDist) ;
|
||||
// salvo i dati
|
||||
m_Info.push_back( MinDistPCInfo( MDPCI_NORMAL, dParam, ptMinDist)) ;
|
||||
m_Info.emplace_back( MDPCI_NORMAL, dParam, ptMinDist) ;
|
||||
}
|
||||
// altrimenti tutti i punti della circonferenza sono a minima distanza
|
||||
else {
|
||||
@@ -67,9 +67,9 @@ DistPointArc::DistPointCircle( const Point3d& ptP, const ICurveArc& arArc)
|
||||
// salvo iniziale e finale, come estremi del range
|
||||
Point3d ptMinDist ;
|
||||
arArc.GetStartPoint( ptMinDist) ;
|
||||
m_Info.push_back( MinDistPCInfo( MDPCI_START_CONT, 0, ptMinDist)) ;
|
||||
m_Info.emplace_back( MDPCI_START_CONT, 0, ptMinDist) ;
|
||||
arArc.GetEndPoint( ptMinDist) ;
|
||||
m_Info.push_back( MinDistPCInfo( MDPCI_END_CONT, 1, ptMinDist)) ;
|
||||
m_Info.emplace_back( MDPCI_END_CONT, 1, ptMinDist) ;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -92,7 +92,7 @@ DistPointArc::DistPointFlatArc( const Point3d& ptP, const ICurveArc& arArc)
|
||||
// altro punto con la stessa minima distanza
|
||||
if ( i == 1 && fabs( dDist - m_dDist) < EPS_SMALL) {
|
||||
// lo aggiungo
|
||||
m_Info.push_back( MinDistPCInfo( MDPCI_NORMAL, dU, ptTest)) ;
|
||||
m_Info.emplace_back( MDPCI_NORMAL, dU, ptTest) ;
|
||||
}
|
||||
// primo punto o punto con minima distanza più bassa
|
||||
else if ( i == 0 || dDist < m_dDist) {
|
||||
@@ -100,7 +100,7 @@ DistPointArc::DistPointFlatArc( const Point3d& ptP, const ICurveArc& arArc)
|
||||
m_dDist = dDist ;
|
||||
// il nuovo vettore deve contenere solo quest'ultimo minimo
|
||||
m_Info.clear() ;
|
||||
m_Info.push_back( MinDistPCInfo( MDPCI_NORMAL, dU, ptTest)) ;
|
||||
m_Info.emplace_back( MDPCI_NORMAL, dU, ptTest) ;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user