EgtGeomKernel 1.5g3 :
- aggiunto concatenamento di Curve - aggiunta modifica di punto iniziale e finale di Curve - aggiunta Add a curva composita con tolleranza - aggiunto calcolo distanza approssimativa tra due punti (senza radice quadrata) - riordinate funzioni per modifica e copia curve.
This commit is contained in:
+4
-4
@@ -94,22 +94,22 @@ Vector3d::ToSpherical( double* pdLen, double* pdAngVertDeg, double* pdAngOrizzDe
|
||||
else {
|
||||
// se diretto come Z
|
||||
if ( fabs( x) < EPS_ZERO && fabs( y) < EPS_ZERO) {
|
||||
dAngVertDeg = (( z > 0) ? 0 : 180) ;
|
||||
dAngVertDeg = (( z > 0) ? 0 : ANG_STRAIGHT) ;
|
||||
dAngOrizzDeg = 0 ;
|
||||
}
|
||||
// se altrimenti nel piano XY
|
||||
else if ( fabs( z) < EPS_ZERO) {
|
||||
dAngVertDeg = 90.0 ;
|
||||
dAngVertDeg = ANG_RIGHT ;
|
||||
dAngOrizzDeg = atan2( y, x) * RADTODEG ;
|
||||
if ( dAngOrizzDeg < 0)
|
||||
dAngOrizzDeg += 360 ;
|
||||
dAngOrizzDeg += ANG_FULL ;
|
||||
}
|
||||
// caso generico
|
||||
else {
|
||||
dAngVertDeg = acos( z / dLen) * RADTODEG ;
|
||||
dAngOrizzDeg = atan2( y, x) * RADTODEG ;
|
||||
if ( dAngOrizzDeg < 0)
|
||||
dAngOrizzDeg += 360 ;
|
||||
dAngOrizzDeg += ANG_FULL ;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user