EgtGeomKernel 1.6k1 :

- aggiunto offset di regioni
- migliorato offset di curve
- migliorata creazione di regioni.
This commit is contained in:
Dario Sassi
2015-11-03 21:24:31 +00:00
parent 740392c456
commit ba71993098
11 changed files with 553 additions and 22 deletions
+11 -3
View File
@@ -1,7 +1,7 @@
//----------------------------------------------------------------------------
// EgalTech 2015-2015
//----------------------------------------------------------------------------
// File : SurfFlatRegion.cpp Data : 18.08.15 Versione : 1.6h4
// File : SurfFlatRegionBooleans.cpp Data : 18.08.15 Versione : 1.6h4
// Contenuto : Implementazione delle funzioni booleane per SurfFlatRegion.
//
//
@@ -158,7 +158,11 @@ SurfFlatRegion::Subtract( const ISurfFlatRegion& Other)
}
// creo una nuova regione a partire da questi loop
PtrOwner<SurfFlatRegion> pSfr( MyNewSurfFromLoops( vpLoop)) ;
PtrOwner<SurfFlatRegion> pSfr ;
if ( vpLoop.size() == 0)
pSfr.Set( new SurfFlatRegion) ;
else
pSfr.Set( MyNewSurfFromLoops( vpLoop)) ;
if ( IsNull( pSfr))
return false ;
@@ -237,7 +241,11 @@ SurfFlatRegion::Intersect( const ISurfFlatRegion& Other)
}
// creo una nuova regione a partire da questi loop
PtrOwner<SurfFlatRegion> pSfr( MyNewSurfFromLoops( vpLoop)) ;
PtrOwner<SurfFlatRegion> pSfr ;
if ( vpLoop.size() == 0)
pSfr.Set( new SurfFlatRegion) ;
else
pSfr.Set( MyNewSurfFromLoops( vpLoop)) ;
if ( IsNull( pSfr))
return false ;