EgtMachKernel :
- correzione archi in taglio con lama per normale intrinseca allineata con estrusione.
This commit is contained in:
@@ -1603,6 +1603,15 @@ Sawing::ProcessPath( int nPathId, int nPvId, int nClId)
|
||||
double dThick ;
|
||||
pCompo->GetThickness( dThick) ;
|
||||
|
||||
// aggiusto eventuali normali inverse di archi rispetto ad estrusione
|
||||
const ICurve* pCrv = pCompo->GetFirstCurve() ;
|
||||
while ( pCrv != nullptr) {
|
||||
const ICurveArc* pArc = GetCurveArc( pCrv) ;
|
||||
if ( pArc != nullptr && pArc->GetNormVersor() * vtExtr < 0)
|
||||
const_cast<ICurveArc*>(pArc)->InvertN() ;
|
||||
pCrv = pCompo->GetNextCurve() ;
|
||||
}
|
||||
|
||||
// recupero distanza da fondo dei grezzi interessati dal percorso
|
||||
double dRbDist, dAllRbDist ;
|
||||
double dToler = 2 * m_TParams.m_dThick + tan( abs( m_Params.m_dSideAngle) * DEGTORAD) * m_TParams.m_dMaxMat ;
|
||||
|
||||
Reference in New Issue
Block a user