65 double roll_deg = f.
get_Phi() * SGD_RADIANS_TO_DEGREES;
66 while ( roll_deg < -180.0 ) {
69 while ( roll_deg > 180.0 ) {
73 double pitch_deg = f.
get_Theta() * SGD_RADIANS_TO_DEGREES;
74 while ( pitch_deg < -180.0 ) {
77 while ( pitch_deg > 180.0 ) {
84 int roll = (int)( (roll_deg+180.0) * 255.0 / 360.0) + 1;
85 int pitch = (int)( (pitch_deg+180.0) * 255.0 / 360.0) + 1;
87 snprintf(buf, 10,
"p%c%c\n", roll, pitch);
90 SG_LOG( SG_IO, SG_INFO,
"p " << roll <<
" " << pitch );