EgtGeomKernel 1.6t3 :
- migliorata velocità di esecuzione di FindNearest di PointGrid3d per ChainCurves - a PolyLine aggiunte GetConvexHullXY e GetMinAreaRectangleXY.
This commit is contained in:
@@ -267,10 +267,10 @@ MySimpleCDSurfFrMove::TranslateCurveNoCollisionCurve( const ICurve* pCrv1, const
|
||||
// altrimenti confronto le approssimazioni con linee delle curve
|
||||
// determino le due polilinee
|
||||
PolyLine PL1 ;
|
||||
if ( ! pCrv1->ApproxWithLines( LIN_TOL_SFR, ANG_TOL_STD_DEG, ICurve::APL_RIGHT, PL1))
|
||||
if ( ! pCrv1->ApproxWithLines( LIN_TOL_FINE, ANG_TOL_STD_DEG, ICurve::APL_RIGHT, PL1))
|
||||
return false ;
|
||||
PolyLine PL2 ;
|
||||
if ( ! pCrv2->ApproxWithLines( LIN_TOL_SFR, ANG_TOL_STD_DEG, ICurve::APL_RIGHT, PL2))
|
||||
if ( ! pCrv2->ApproxWithLines( LIN_TOL_FINE, ANG_TOL_STD_DEG, ICurve::APL_RIGHT, PL2))
|
||||
return false ;
|
||||
// ciclo sulle linee della prima polilinea
|
||||
Point3d ptStart1, ptEnd1 ;
|
||||
@@ -437,10 +437,10 @@ MySimpleCDSurfFrMove::RotateCurveNoCollisionCurve( const ICurve* pCrv1, const IC
|
||||
// altrimenti confronto le approssimazioni con linee delle curve
|
||||
// determino le due polilinee
|
||||
PolyLine PL1 ;
|
||||
if ( ! pCrv1->ApproxWithLines( LIN_TOL_SFR, ANG_TOL_STD_DEG, ICurve::APL_RIGHT, PL1))
|
||||
if ( ! pCrv1->ApproxWithLines( LIN_TOL_FINE, ANG_TOL_STD_DEG, ICurve::APL_RIGHT, PL1))
|
||||
return false ;
|
||||
PolyLine PL2 ;
|
||||
if ( ! pCrv2->ApproxWithLines( LIN_TOL_SFR, ANG_TOL_STD_DEG, ICurve::APL_RIGHT, PL2))
|
||||
if ( ! pCrv2->ApproxWithLines( LIN_TOL_FINE, ANG_TOL_STD_DEG, ICurve::APL_RIGHT, PL2))
|
||||
return false ;
|
||||
// ciclo sulle linee della prima polilinea
|
||||
Point3d ptStart1, ptEnd1 ;
|
||||
|
||||
Reference in New Issue
Block a user