EgtGeomKernel 1.9h1 :
- sistemazioni varie in CAvToolTriangle - utilizzo di std::async in CAvToolSurfTm - corretto GetAllTriaAroundVertex di SurfTm - aggiunto ( nothrow) a tutti i new.
This commit is contained in:
@@ -28,14 +28,14 @@ SurfFlatRegion::Offset( double dDist, int nType)
|
||||
if ( nChunk == 0)
|
||||
return false ;
|
||||
// creo una nuova regione
|
||||
PtrOwner<SurfFlatRegion> pSfr( new SurfFlatRegion) ;
|
||||
PtrOwner<SurfFlatRegion> pSfr( new( nothrow) SurfFlatRegion) ;
|
||||
if ( IsNull( pSfr))
|
||||
return false ;
|
||||
bool bFirstRegion = true ;
|
||||
// ciclo sui chunk
|
||||
for ( int i = 0 ; i < nChunk ; ++ i) {
|
||||
// creo la regione del chunk
|
||||
PtrOwner<SurfFlatRegion> pSfrChk( new SurfFlatRegion) ;
|
||||
PtrOwner<SurfFlatRegion> pSfrChk( new( nothrow) SurfFlatRegion) ;
|
||||
if ( IsNull( pSfrChk))
|
||||
return false ;
|
||||
bool bFirstCurve = true ;
|
||||
@@ -69,7 +69,7 @@ SurfFlatRegion::Offset( double dDist, int nType)
|
||||
if ( ! bExtLoop)
|
||||
pOffs->Invert() ;
|
||||
// creo la regione
|
||||
PtrOwner<SurfFlatRegion> pSfr2( new SurfFlatRegion) ;
|
||||
PtrOwner<SurfFlatRegion> pSfr2( new( nothrow) SurfFlatRegion) ;
|
||||
if ( IsNull( pSfr2) || ! pSfr2->AddExtLoop( Release( pOffs)))
|
||||
return false ;
|
||||
// se era loop esterno, lo aggiungo alla nuova regione
|
||||
|
||||
Reference in New Issue
Block a user