CHDK_DE Vorschauversion
Trunk Rev. 6014
|
#include "limits.h"
gehe zum Quellcode dieser Datei
Makrodefinitionen | |
#define | FIXED(X) (floatToFixed((X))) |
#define | FLOAT(X) ((X) / (double)CORDIC_SCALE) |
#define | INT2FIXED(X) (intToFixed((X), 0)) |
#define | INT2FIXEDR(X) (intToFixed((X), 1)) |
#define | FIXED2INT(X) (fixedToInt((X), 0)) |
#define | FIXED2INTR(X) (fixedToInt((X), 1)) |
Typdefinitionen | |
typedef long | fixed |
typedef int | int4b |
typedef int | fcordic |
typedef int | tangle |
Aufzählungen | |
enum | { ROTATE, VECTOR } |
enum | { RAD, DEG } |
enum | { FRACTIONBITS = 17, N = 17, M = 9, CORDIC_SCALE = 1 << FRACTIONBITS, CORDIC_INTEGER = ~(CORDIC_SCALE - 1), INT_SCALE = 1000 } |
Variablen | |
LUAI_DATA fixed | FULL_CIRCLE [] |
LUAI_DATA fixed | HALF_CIRCLE [] |
LUAI_DATA fixed | QUART_CIRCLE [] |
#define FIXED | ( | X) | (floatToFixed((X))) |
Definiert in Zeile 56 der Datei cordic_math.h.
#define FIXED2INT | ( | X) | (fixedToInt((X), 0)) |
Definiert in Zeile 60 der Datei cordic_math.h.
#define FIXED2INTR | ( | X) | (fixedToInt((X), 1)) |
Definiert in Zeile 61 der Datei cordic_math.h.
#define FLOAT | ( | X) | ((X) / (double)CORDIC_SCALE) |
Definiert in Zeile 57 der Datei cordic_math.h.
#define INT2FIXED | ( | X) | (intToFixed((X), 0)) |
Definiert in Zeile 58 der Datei cordic_math.h.
#define INT2FIXEDR | ( | X) | (intToFixed((X), 1)) |
Definiert in Zeile 59 der Datei cordic_math.h.
typedef int fcordic |
Definiert in Zeile 41 der Datei cordic_math.h.
typedef long fixed |
Definiert in Zeile 37 der Datei cordic_math.h.
typedef int int4b |
Definiert in Zeile 38 der Datei cordic_math.h.
typedef int tangle |
Definiert in Zeile 43 der Datei cordic_math.h.
anonymous enum |
anonymous enum |
anonymous enum |
Aufzählungswerte | |
---|---|
FRACTIONBITS | |
N | |
M | |
CORDIC_SCALE | |
CORDIC_INTEGER | |
INT_SCALE |
Definiert in Zeile 45 der Datei cordic_math.h.
LUALIB_API fixed acosd | ( | fixed | x) |
Definiert in Zeile 221 der Datei cordic_math.c.
LUALIB_API fixed acosr | ( | fixed | x) |
Definiert in Zeile 254 der Datei cordic_math.c.
LUALIB_API fixed asind | ( | fixed | x) |
Definiert in Zeile 217 der Datei cordic_math.c.
LUALIB_API fixed asinr | ( | fixed | x) |
Definiert in Zeile 250 der Datei cordic_math.c.
LUALIB_API fixed atand | ( | fixed | x) |
Definiert in Zeile 225 der Datei cordic_math.c.
LUALIB_API fixed atanr | ( | fixed | x) |
Definiert in Zeile 258 der Datei cordic_math.c.
LUALIB_API fixed cosd | ( | fixed | phi) |
Definiert in Zeile 205 der Datei cordic_math.c.
LUALIB_API fixed cosr | ( | fixed | phi) |
Definiert in Zeile 238 der Datei cordic_math.c.
LUALIB_API fixed fceil | ( | fixed | a) |
Definiert in Zeile 271 der Datei cordic_math.c.
LUALIB_API fixed ffloor | ( | fixed | a) |
Definiert in Zeile 276 der Datei cordic_math.c.
LUALIB_API fixed fint | ( | fixed | a) |
Definiert in Zeile 267 der Datei cordic_math.c.
LUALIB_API int4b fixedToInt | ( | fixed | a, |
int | round | ||
) |
Definiert in Zeile 310 der Datei cordic_math.c.
LUALIB_API fixed floatToFixed | ( | double | a) |
Definiert in Zeile 286 der Datei cordic_math.c.
LUALIB_API fixed fround | ( | fixed | a) |
Definiert in Zeile 281 der Datei cordic_math.c.
LUALIB_API fixed intToFixed | ( | int4b | a, |
int | round | ||
) |
Definiert in Zeile 299 der Datei cordic_math.c.
LUALIB_API fixed muldivScaled | ( | fixed | a, |
fixed | b, | ||
fixed | c | ||
) |
Definiert in Zeile 58 der Datei cordic_math.c.
LUALIB_API void pold | ( | fixed | px, |
fixed | py, | ||
fixed * | r, | ||
fixed * | theta | ||
) |
Definiert in Zeile 229 der Datei cordic_math.c.
LUALIB_API void polr | ( | fixed | px, |
fixed | py, | ||
fixed * | r, | ||
fixed * | theta | ||
) |
Definiert in Zeile 262 der Datei cordic_math.c.
LUALIB_API void recd | ( | fixed | r, |
fixed | theta, | ||
fixed * | px, | ||
fixed * | py | ||
) |
Definiert in Zeile 213 der Datei cordic_math.c.
LUALIB_API void recr | ( | fixed | r, |
fixed | theta, | ||
fixed * | px, | ||
fixed * | py | ||
) |
Definiert in Zeile 246 der Datei cordic_math.c.
LUALIB_API fixed sind | ( | fixed | phi) |
Definiert in Zeile 201 der Datei cordic_math.c.
LUALIB_API fixed sinr | ( | fixed | phi) |
Definiert in Zeile 234 der Datei cordic_math.c.
LUALIB_API fixed tand | ( | fixed | phi) |
Definiert in Zeile 209 der Datei cordic_math.c.
LUALIB_API fixed tanr | ( | fixed | phi) |
Definiert in Zeile 242 der Datei cordic_math.c.
Definiert in Zeile 65 der Datei cordic_math.h.
Definiert in Zeile 66 der Datei cordic_math.h.
Definiert in Zeile 67 der Datei cordic_math.h.