//========= Copyright Valve Corporation, All rights reserved. ============// // // Purpose: // //=====================================================================================// #ifndef _MATH_PFNS_H_ #define _MATH_PFNS_H_ #pragma once #include // misyl: This is faster than doing fsincos these days. inline void SinCos( float radians, float *RESTRICT sine, float *RESTRICT cosine ) { *sine = sinf( radians ); *cosine = cosf( radians ); } #define FastRSqrt( x ) ( 1.0f / ::sqrtf( x ) ) #define FastCos ::cosf #define FastSqrt ::sqrtf #define FastSinCos ::SinCos #define FastRSqrtFast FastRSqrt #endif // _MATH_PFNS_H_