EgtGeomKernel :
- nella ricostruzione dei contorni delle superfici TriMesh (Loops) inseriti controlli per terminare cicli andati in loop - nella funzione di taglio delle superfici TriMesh con un piano aumentata del 10% la tolleranza (1.1 * EPS_SMALL).
This commit is contained in:
@@ -1048,10 +1048,16 @@ bool
|
||||
SurfTriMesh::MarchAlongLoop( int nT, int nV, int nTimeStamp, PolyLine& PL) const
|
||||
{
|
||||
// mi muovo lungo il loop, un triangolo alla volta
|
||||
int nCount = 0 ;
|
||||
bool bEnd = false ;
|
||||
while ( ! bEnd) {
|
||||
// altro triangolo
|
||||
if ( ! MarchOneTria( nT, nV, nTimeStamp, PL, bEnd))
|
||||
return false ;
|
||||
// per evitare loop infiniti
|
||||
++ nCount ;
|
||||
if ( nCount > 3 * int( m_vTria.size()) + 10)
|
||||
return true ;
|
||||
}
|
||||
return true ;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user