Merge branch 'develop'
This commit is contained in:
@@ -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)))
|
||||
|
||||
Reference in New Issue
Block a user