EgtMachKernel 3.1e2 :

- correzione scelta angoli più vicini a iniziale quando imposto anche MaxDeltaR2OnFirst
- correzione gestione soluzione indeterminata quando si è nel cono dichiarato di singolarità.
This commit is contained in:
Dario Sassi
2026-05-08 11:11:20 +02:00
parent ac45a259b6
commit 4a1ae0de84
3 changed files with 12 additions and 6 deletions
+7 -2
View File
@@ -1,7 +1,7 @@
//----------------------------------------------------------------------------
// EgalTech 2015-2015
// EgalTech 2015-2026
//----------------------------------------------------------------------------
// File : GeoCalc.cpp Data : 12.05.15 Versione : 1.6e3
// File : GeoCalc.cpp Data : 08.05.26 Versione : 3.1e2
// Contenuto : Funzioni varie e speciali di calcolo geometrico.
//
//
@@ -14,6 +14,7 @@
//--------------------------- Include ----------------------------------------
#include "stdafx.h"
#include "GeoCalc.h"
#include "\EgtDev\Include\EGkAngle.h"
//----------------------------------------------------------------------------
int
@@ -86,6 +87,10 @@ GetRotationComponent( const Vector3d& vtDir1, double dComp, const Vector3d& vtDi
double dDeltaAngRad = acos( dNumer / dDenom) ;
dAng1Deg = ( dOffsAngRad + dDeltaAngRad) * RADTODEG ;
dAng2Deg = ( dOffsAngRad - dDeltaAngRad) * RADTODEG ;
if ( abs( dAng1Deg) <= abs( dAng2Deg))
dAng2Deg = AngleNearAngle( dAng2Deg, dAng1Deg) ;
else
dAng1Deg = AngleNearAngle( dAng1Deg, dAng2Deg) ;
bDet = true ;
return 2 ;
}