Changeset 8127 in ntrip for trunk/BNC/qwt/qwt_math.cpp


Ignore:
Timestamp:
May 10, 2017, 3:20:54 PM (7 years ago)
Author:
stoecker
Message:

update qwt and qwtpolar, many QT5 fixes (unfinished)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/qwt/qwt_math.cpp

    r4271 r8127  
    4444    return rv;
    4545}
     46
     47/*!
     48  \brief Normalize an angle to be int the range [0.0, 2 * PI[
     49  \param radians Angle in radians
     50  \return Normalized angle in radians
     51*/
     52double qwtNormalizeRadians( double radians )
     53{
     54    double a = ::fmod( radians, 2.0 * M_PI );
     55    if ( a < 0.0 )
     56        a += 2.0 * M_PI;
     57
     58    return a;
     59
     60}
     61
     62/*!
     63  \brief Normalize an angle to be int the range [0.0, 360.0[
     64  \param radians Angle in degrees
     65  \return Normalized angle in degrees
     66*/
     67double qwtNormalizeDegrees( double degrees )
     68{
     69    double a = ::fmod( degrees, 360.0 );
     70    if ( a < 0.0 )
     71        a += 360.0;
     72
     73    return a;
     74}
Note: See TracChangeset for help on using the changeset viewer.