home *** CD-ROM | disk | FTP | other *** search
/ Windows Game Programming for Dummies (2nd Edition) / WinGamProgFD.iso / pc / DirectX SDK / DXSDK / samples / Multimedia / DirectPlay / Maze / MazeCommon / Trig.h < prev   
Encoding:
C/C++ Source or Header  |  2001-10-31  |  929 b   |  31 lines

  1. //----------------------------------------------------------------------------
  2. // File: trig.h
  3. //
  4. // Desc: see main.cpp
  5. //
  6. // Copyright (c) 1999-2001 Microsoft Corp. All rights reserved.
  7. //-----------------------------------------------------------------------------
  8. #ifndef _TRIG_H
  9. #define _TRIG_H
  10.  
  11.  
  12.  
  13.  
  14. //-----------------------------------------------------------------------------
  15. // Name: 
  16. // Desc: 
  17. //-----------------------------------------------------------------------------
  18. typedef DWORD   ANGLE;
  19.  
  20. const   float   TRIG_ANGLE_SCALE = (3.1415926536f*2.0f) / 65536.0f;
  21. #define TRIG_ANGLE_MASK 0xffff
  22.  
  23. inline float Sin( ANGLE angle ) { return float(sin(float(angle&0xffff)*TRIG_ANGLE_SCALE)); };
  24. inline float Cos( ANGLE angle ) { return float(cos(float(angle&0xffff)*TRIG_ANGLE_SCALE)); };
  25. inline float AngleToFloat( ANGLE angle ) { return float(angle&0xffff) * TRIG_ANGLE_SCALE; };
  26.  
  27.  
  28.  
  29.  
  30. #endif
  31.