EgtGeomKernel 2.3g1 :
- versione x64 compilata con Clang-cl/LLVM - modifiche varie per eliminare warning più gravi di questo compilatore.
This commit is contained in:
+2
-18
@@ -884,7 +884,7 @@ VolZmap::CylBall_ZDrilling( int nGrid, const Point3d & ptS, const Point3d & ptE,
|
||||
double dSqLen = vtC.SqLen() ;
|
||||
|
||||
// Se il punto si trova dentro il cerchio taglio
|
||||
if ( dSqLen < dSqRad - 2 * m_Tool.GetRadius() * EPS_SMALL)
|
||||
if ( dSqLen < dSqRad - 2 * m_Tool.GetRadius() * EPS_SMALL) {
|
||||
// utensile cilindrico
|
||||
if ( m_Tool.GetType() == Tool::CYLMILL)
|
||||
SubtractIntervals( nGrid, i, j, dMinStemZ, dMaxStemZ, Z_AX, - Z_AX) ;
|
||||
@@ -902,6 +902,7 @@ VolZmap::CylBall_ZDrilling( int nGrid, const Point3d & ptS, const Point3d & ptE,
|
||||
SubtractIntervals( nGrid, i, j, dMinStemZ, dMaxStemZ + dH, - vtToolDir, vtNorm) ;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return true ;
|
||||
@@ -1070,11 +1071,6 @@ VolZmap::CylBall_ZMilling( int nGrid, const Point3d & ptS, const Point3d & ptE,
|
||||
double dLenXY = vtMoveXY.LenXY() ;
|
||||
vtMove.Normalize() ;
|
||||
|
||||
// Parametri per determinare l'ellisse proiettata
|
||||
double dCos = vtToolDir * vtMove ;
|
||||
double dSemiAxMin = m_Tool.GetRadius() * dCos ; // x1^2 = a^2 - (a / b)^2 x2^2 ; a = r dCos e b = r;
|
||||
double dSqSemiAxMin = dSemiAxMin * dSemiAxMin ; // da cui si ottiene x1^2 = a^2 - dCos^2 x2^2
|
||||
|
||||
// Definizione di un sistema di riferimento ad hoc
|
||||
Vector3d vtV1, vtV2 ;
|
||||
|
||||
@@ -3398,11 +3394,6 @@ VolZmap::CompCyl_ZMilling( int nGrid, const Point3d& ptS, const Point3d& ptE, co
|
||||
double dLenXY = vtMoveXY.LenXY() ;
|
||||
vtMove.Normalize() ;
|
||||
|
||||
// Parametri per determinare l'ellisse proiettata
|
||||
double dCos = vtToolDir * vtMove ;
|
||||
double dSemiAxMin = dRad * dCos ; // x1^2 = a^2 - (a / b)^2 x2^2 ; a = r dCos e b = r;
|
||||
double dSqSemiAxMin = dSemiAxMin * dSemiAxMin ; // da cui si ottiene x1^2 = a^2 - dCos^2 x2^2
|
||||
|
||||
double dSafeRad = dRad - EPS_SMALL ;
|
||||
|
||||
// Definizione di un sistema di riferimento ad hoc
|
||||
@@ -3499,9 +3490,6 @@ VolZmap::CompConus_ZMilling( int nGrid, const Point3d& ptS, const Point3d& ptE,
|
||||
Point3d ptI = ( vtToolDir * ( ptE - ptS) > 0 ? ptS : ptE) ;
|
||||
Point3d ptF = ( vtToolDir * ( ptE - ptS) > 0 ? ptE : ptS) ;
|
||||
|
||||
Point3d ptIT = ptI - vtToolDir * dHei ;
|
||||
Point3d ptFT = ptF - vtToolDir * dHei ;
|
||||
|
||||
Point3d ptIxy( ptI.x, ptI.y, 0) ;
|
||||
Point3d ptFxy( ptF.x, ptF.y, 0) ;
|
||||
|
||||
@@ -4069,7 +4057,6 @@ VolZmap::CompCyl_Milling( int nGrid, const Point3d& ptS, const Point3d& ptE,
|
||||
Point3d ptI = ( vtToolDir * ( ptE - ptS) > 0 ? ptS : ptE) ;
|
||||
Point3d ptF = ( vtToolDir * ( ptE - ptS) > 0 ? ptE : ptS) ;
|
||||
Point3d ptITip = ptI - vtToolDir * dHei ;
|
||||
Point3d ptFTip = ptF - vtToolDir * dHei ;
|
||||
|
||||
// Definizione terne vettoriali e sistemi di riferimento intrinseci al movimento
|
||||
Vector3d vtMove = ptF - ptI ;
|
||||
@@ -4154,9 +4141,6 @@ VolZmap::CompConus_Milling( int nGrid, const Point3d& ptS, const Point3d& ptE, c
|
||||
Point3d ptI = ( vtToolDir * ( ptE - ptS) > 0 ? ptS : ptE) ;
|
||||
Point3d ptF = ( vtToolDir * ( ptE - ptS) > 0 ? ptE : ptS) ;
|
||||
|
||||
Point3d ptIT = ptI - vtToolDir * dHei ;
|
||||
Point3d ptFT = ptF - vtToolDir * dHei ;
|
||||
|
||||
double dL = ( dMaxRad * dHei) / dDeltaR ;
|
||||
double dl = dL - dHei ;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user