diff --git a/inc/hgl/math/FastTriangle.h b/inc/hgl/math/FastTriangle.h index 3c4d68d..2f626c0 100644 --- a/inc/hgl/math/FastTriangle.h +++ b/inc/hgl/math/FastTriangle.h @@ -19,5 +19,15 @@ namespace hgl } double Latan2(double y, double x); ///<低精度atan2函数 + + /** + * 近似Pow2.2,使用此函数等于pow(x,2.2) + * The MIT License + * Copyright © 2019 Inigo Quilez + */ + double inline ApproxPow22(double x) + { + return ((exp2(x)-1.0)-x*0.693147)*3.258891; + } }//namespace hgl #endif//HGL_ALGORITHM_MATH_FAST_TRIANGLE_FUNCTION_INCLUDE