EgtGeomKernel :
- In CalcPocketing piccola modifica per smussi sui raccordi speciali.
This commit is contained in:
@@ -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) ;
|
||||
|
||||
Reference in New Issue
Block a user