EgtGeomKernel 1.6r1 :

- in approssimazione curve composite con linee aggiunto tipo speciale, per conservo le estremità interne (joint)
- aggiornamenti vari per modifica sopra indicata.
This commit is contained in:
Dario Sassi
2016-05-12 15:22:59 +00:00
parent f9e7bd235a
commit 886393c026
8 changed files with 53 additions and 41 deletions
+4 -1
View File
@@ -18,6 +18,7 @@
#include "IntersLineLine.h"
#include "PolygonPlane.h"
#include "PointsPCA.h"
#include "GeoConst.h"
#include "/EgtDev/Include/EGkPolyLine.h"
#include "/EgtDev/Include/EGkPlane3d.h"
#include "/EgtDev/Include/EGnStringUtils.h"
@@ -670,8 +671,10 @@ PolyLine::RemoveAlignedPoints( double dToler)
// se non ci sono almeno 3 punti, esco subito
if ( m_lUPoints.size() < 3)
return true ;
// controllo minimo valore di tolleranza
dToler = max( dToler, LIN_TOL_MIN) ;
// coefficiente deduzione tolleranza
const double COEFF_TOL = 0.7 ;
const double COEFF_TOL = 0.90 ;
// si analizza la distanza di un punto dal segmento che unisce precente e successivo
// punto precedente
auto precP = m_lUPoints.begin() ;