EgtGeomKernel 1.6n10 :
- correzione in GetSurfFlatRegionFromFatCurve.
This commit is contained in:
+4
-2
@@ -120,11 +120,13 @@ GetSurfFlatRegionFromFatCurve( ICurve* pCrv, double dRadius, bool bSquareEnds, b
|
||||
PtrOwner<CurveComposite> pCompo1( CreateBasicCurveComposite()) ;
|
||||
if ( IsNull( pCompo1) || ! pCompo1->AddCurve( Release( pCurve)))
|
||||
return nullptr ;
|
||||
// se distanza tra gli estremi minore di due volte il raggio la chiudo
|
||||
// se distanza tra gli estremi minore di due volte il raggio la chiudo, purchè curva abbastanza lunga
|
||||
double dLen ;
|
||||
Point3d ptStart, ptEnd ;
|
||||
pCompo1->GetStartPoint( ptStart) ;
|
||||
pCompo1->GetEndPoint( ptEnd) ;
|
||||
if ( Dist( ptStart, ptEnd) <= 2 * dRadius)
|
||||
pCompo1->GetLength( dLen) ;
|
||||
if ( dLen > 2 * dRadius && Dist( ptStart, ptEnd) <= 2 * dRadius)
|
||||
pCompo1->Close() ;
|
||||
// tipo di offset
|
||||
int nOffsType = ( bSquareMids ? ICurve::OFF_EXTEND : ICurve::OFF_FILLET) ;
|
||||
|
||||
Reference in New Issue
Block a user