EgtGeomKernel 1.6h3 :

- migliorata approssimazione curve per riconoscimento di tratti rettilinei
- aggiunta CopyMaterial a GeomDB
- correzioni a IntersCurveCurve per le curve approssimate
- aggiunte a Intervals Union, Intersection e Difference
- correzioni a SelfIntersCurve per curve approssimate
- aggiunte funzioni di creazione Regioni (Rectangle, Stadium, Disk e da zuppa di curve)
- migliorie varie a Regioni e introduzione dei componenti connessi (chunk).
This commit is contained in:
Dario Sassi
2015-08-18 07:30:08 +00:00
parent f4b88af3e1
commit bab45eb4f3
28 changed files with 1049 additions and 346 deletions
+3 -3
View File
@@ -5008,7 +5008,7 @@ GdbExecutor::CurveCopyBySplitClass( const STRVECTOR& vsParams)
return false ;
// verifico anche che non si autointersechi con attraversamento
SelfIntersCurve sintC( *pCloCrv) ;
if ( sintC.GetNumCrossInters() > 0)
if ( sintC.GetCrossIntersCount() > 0)
return false ;
// recupero i riferimenti in cui sono immerse
Frame3d frCrv ;
@@ -5156,10 +5156,10 @@ GdbExecutor::CurveCopyByChain( const STRVECTOR& vsParams)
return false ;
}
// aggiorno il nuovo punto vicino
if ( pCrvCompo->GetCurveNumber() > 0)
if ( pCrvCompo->GetCurveCount() > 0)
pCrvCompo->GetEndPoint( ptNearStart) ;
// inserisco la curva composita nel gruppo destinazione
if ( pCrvCompo->GetCurveNumber() > 0) {
if ( pCrvCompo->GetCurveCount() > 0) {
if ( m_pGDB->AddGeoObj( GDB_ID_NULL, nIdDest, ::Release( pCrvCompo)) == GDB_ID_NULL)
return false ;
}