EgtGeomKernel 1.6b1 :

- aggiunte funzioni di costruzione superfici Stm da curve
- aggiunta funzione di svuota gruppo
- aggiunta funzione di inverti polilinea.
This commit is contained in:
Dario Sassi
2015-02-02 08:06:49 +00:00
parent 208f5e030e
commit 2dd5001940
10 changed files with 277 additions and 3 deletions
+21
View File
@@ -654,5 +654,26 @@ PolyLine::AdjustForMaxSegmentLen( double& dMaxLen)
return false ;
}
return true ;
}
//----------------------------------------------------------------------------
bool
PolyLine::Invert( bool bInvertU)
{
// verifico non sia vuota
if ( m_lUPoints.empty())
return true ;
// inverto la lista
m_lUPoints.reverse() ;
// se richiesto, inverto anche il parametro U
if ( bInvertU) {
// recupero il primo valore di U che è il vecchio finale ed è il riferimento di inversione
double dUfin = m_lUPoints.front().second ;
// ciclo su tutti gli elementi
for ( PNTULIST::iterator iter = m_lUPoints.begin() ; iter != m_lUPoints.end() ; ++ iter) {
iter->second = dUfin - iter->second ;
}
}
return true ;
}