45 lines
711 B
C
45 lines
711 B
C
|
/***
|
||
|
**
|
||
|
** Module: Trig
|
||
|
**
|
||
|
** Description:
|
||
|
** This is a module of the T1 to TT font converter. The module
|
||
|
** contains a look-up table for computing atan2() faster, and
|
||
|
** with less precision than that of the c run-time library.
|
||
|
**
|
||
|
** Author: Michael Jansson
|
||
|
**
|
||
|
** Created: 5/26/93
|
||
|
**
|
||
|
***/
|
||
|
|
||
|
|
||
|
|
||
|
#ifndef _ARGS
|
||
|
# define IN const
|
||
|
# define OUT
|
||
|
# define INOUT
|
||
|
# define _ARGS(arg) arg
|
||
|
#endif
|
||
|
#ifndef FASTCALL
|
||
|
# ifdef MSDOS
|
||
|
# define FASTCALL __fastcall
|
||
|
# else
|
||
|
# define FASTCALL
|
||
|
# endif
|
||
|
#endif
|
||
|
|
||
|
#define PI 1024
|
||
|
#define PI2 512
|
||
|
#define PI4 256
|
||
|
|
||
|
|
||
|
|
||
|
/***
|
||
|
** Function: Atan2
|
||
|
**
|
||
|
** Description:
|
||
|
** Compute atan2()
|
||
|
***/
|
||
|
int FASTCALL Atan2 _ARGS((IN int dy, IN int dx));
|