Loading lib_com/ivas_tools.c +6 −12 Original line number Diff line number Diff line Loading @@ -1054,22 +1054,17 @@ void panning_wrap_angles( azi = azi_deg; ele = ele_deg; if ( fabs( ele ) <= 90 ) if ( fabsf( ele ) < 90 ) { *ele_wrapped = ele; if ( azi > 180 || azi <= -180 ) { azi = wrap_azi( azi ); } *azi_wrapped = azi; return; *azi_wrapped = wrap_azi( azi ); } else { /* Special case when elevation is a multiple of 90; azimuth is irrelevant */ if ( ( fmodf( ele, 90 ) == 0 ) && ( fmodf( ele, 180 ) != 0 ) ) { azi = 0; *azi_wrapped = 0; while ( ele > 90 ) { ele -= 360; Loading @@ -1078,6 +1073,7 @@ void panning_wrap_angles( { ele += 360; } *ele_wrapped = ele; } else { Loading @@ -1097,11 +1093,9 @@ void panning_wrap_angles( ele = -180 - ele; } } azi = wrap_azi( azi ); } *azi_wrapped = azi; *azi_wrapped = wrap_azi( azi ); *ele_wrapped = ele; } return; } Loading Loading
lib_com/ivas_tools.c +6 −12 Original line number Diff line number Diff line Loading @@ -1054,22 +1054,17 @@ void panning_wrap_angles( azi = azi_deg; ele = ele_deg; if ( fabs( ele ) <= 90 ) if ( fabsf( ele ) < 90 ) { *ele_wrapped = ele; if ( azi > 180 || azi <= -180 ) { azi = wrap_azi( azi ); } *azi_wrapped = azi; return; *azi_wrapped = wrap_azi( azi ); } else { /* Special case when elevation is a multiple of 90; azimuth is irrelevant */ if ( ( fmodf( ele, 90 ) == 0 ) && ( fmodf( ele, 180 ) != 0 ) ) { azi = 0; *azi_wrapped = 0; while ( ele > 90 ) { ele -= 360; Loading @@ -1078,6 +1073,7 @@ void panning_wrap_angles( { ele += 360; } *ele_wrapped = ele; } else { Loading @@ -1097,11 +1093,9 @@ void panning_wrap_angles( ele = -180 - ele; } } azi = wrap_azi( azi ); } *azi_wrapped = azi; *azi_wrapped = wrap_azi( azi ); *ele_wrapped = ele; } return; } Loading