Example #1
0
 double MathUtils::tan(double value)
 {
     if( broken_trig_funcs && (value > AVMPLUS_TRIG_FUNC_MAX || value < -AVMPLUS_TRIG_FUNC_MAX) )
     {
         return ::tan(adjustValueForTrigFuncs(value));
     }
     else
     {
         return ::tan(value);
     }
 }
Example #2
0
    double MathUtils::sin(double value)
    {
#ifdef X86_MATH
        _asm fld [value];
        _asm fsin;
#else

#if defined AVMPLUS_ARM
        if( broken_trig_funcs && (value > AVMPLUS_TRIG_FUNC_MAX || value < -AVMPLUS_TRIG_FUNC_MAX) )
        {
            return ::sin(adjustValueForTrigFuncs(value));
        }
        else
#endif /* AVMPLUS_ARM */
        {
            return ::sin(value);
        }
#endif /* X86_MATH */
    }