Merge branch 'develop'

This commit is contained in:
Riccardo Elitropi
2023-03-16 08:05:15 +01:00
+9
View File
@@ -55,6 +55,15 @@ SurfFlatRegion::Offset( double dDist, int nType)
// recupero le curve di offset
PtrOwner<ICurve> pOffs( OffsCrv.GetLongerCurve()) ;
while ( bOk && ! IsNull( pOffs)) {
if( pOffs->GetType() == CRV_COMPO) {
PtrOwner<ICurveComposite> pOffsCompo( CloneCurveComposite( pOffs)) ;
pOffsCompo->SetTempProp( j, 1) ;
for( int k = 0 ; k < pOffsCompo->GetCurveCount() ; ++k)
pOffsCompo->SetCurveTempProp( k, j, 1) ;
pOffs.Set( Release( pOffsCompo)) ;
}
else
pOffs->SetTempProp( j, 1) ;
// se prima curva esterna, è il primo contorno esterno della nuova regione
if ( j == 0 && bFirstCurve) {
if ( ! pSfrChk->AddExtLoop( Release( pOffs)))