EgtGeomKernel :

- In CalcPocketing piccola modifica per smussi sui raccordi speciali.
This commit is contained in:
Riccardo Elitropi
2025-06-06 16:51:25 +02:00
parent bf56d53faf
commit afa4872c97
+8
View File
@@ -4784,6 +4784,14 @@ CalcSpecialBoundedSmoothedLink( const Point3d& ptStart, const Vector3d& vtStart,
pZigZagLink->AddLine( ptNew) ;
}
// questa composita contiene al massimo 5 curve e, in generale, quella una curva molto più lunga
// delle altre ( quella che collega le due estensioni calcolate). Spezzo la composita ottenuta in curve
// la cui lunghezza massima è circa il raggio utensile
PolyLine PL ;
pZigZagLink->ApproxWithLines( 10 * EPS_SMALL, ANG_TOL_STD_DEG, ICurve::APL_SPECIAL, PL) ;
PL.AdjustForMaxSegmentLen( PockParams.dRad + 10 * EPS_SMALL) ;
pZigZagLink->Clear() ;
pZigZagLink->FromPolyLine( PL) ;
// Smusso il raccordo a ZigZag
ModifyCurveToSmoothed( pZigZagLink, PockParams, .4, .4, true) ;
pCrvLink->CopyFrom( pZigZagLink) ;