File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -1103,14 +1103,14 @@ pointer argv[];
1103
1103
printf ("rotation-angle1: %f %f %f\n" ,kx ,ky ,kz );
1104
1104
if ((fabs (kx ) > fabs (ky )) && (fabs (kx ) > fabs (kz ))) {
1105
1105
ky = (m [size ]+ m [1 ])/(2 * kx * vers ); kz = (m [2 ]+ m [size + size ])/(2 * kx * vers );
1106
- norm = sqrt ((ky * ky + kz * kz )/(1.0 - kx * kx )); ky /=norm ; kz /=norm ;}
1106
+ norm = sqrt ((ky * ky + kz * kz )/(1.0 - kx * kx )); if (! isnan ( norm )) { ky /=norm ; kz /=norm ;} }
1107
1107
else if ((fabs (ky ) > fabs (kx )) && (fabs (ky ) > fabs (kz ))) {
1108
1108
kx = (m [size ]+ m [1 ])/(2 * ky * vers ); kz = (m [size + 2 ]+ m [size + size + 1 ])/(2 * ky * vers );
1109
- norm = sqrt ((kx * kx + kz * kz )/(1.0 - ky * ky )); kx /=norm ; kz /=norm ;}
1109
+ norm = sqrt ((kx * kx + kz * kz )/(1.0 - ky * ky )); if (! isnan ( norm )) { kx /=norm ; kz /=norm ;} }
1110
1110
else {
1111
1111
kx = (m [2 ]+ m [size + size ])/(2 * kz * vers );
1112
1112
ky = (m [size + 2 ]+ m [size + size + 1 ])/(2 * kz * vers );
1113
- norm = sqrt ((kx * kx + ky * ky )/(1.0 - kz * kz )); kx /=norm ; ky /=norm ;}
1113
+ norm = sqrt ((kx * kx + ky * ky )/(1.0 - kz * kz )); if (! isnan ( norm )) { kx /=norm ; ky /=norm ;} }
1114
1114
/**/
1115
1115
norm = sqrt (kx * kx + ky * ky + kz * kz );
1116
1116
if (debug )
You can’t perform that action at this time.
0 commit comments