al_fixtan(3alleg5)

πŸ“¦
version 5.2.11.3 Β· 4 versions
, in debian trixie, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸŽ€ al_fixtan: tangent bestie πŸŽ€

okay so this is al_fixtan(3alleg5), from the Allegro 5 API. We're doing fixed point trig and we're doing it fabulously. πŸ’…


✨ NAME ✨

  • al_fixtan β€” Allegro 5 API

🌸 SYNOPSIS 🌸

#include <allegro5/allegro.h>

al_fixed al_fixtan(al_fixed x);

πŸ’… DESCRIPTION πŸ’…

okay so this function finds the tangent of a value using a lookup table. The input value must be a fixed point binary angle. no cap. ✨

Example:

al_fixed angle, res_a, res_b;
float dif;

angle = al_itofix(37);
/* Prove that tan(angle) == sin(angle) / cos(angle). */
res_a = al_fixdiv(al_fixsin(angle), al_fixcos(angle));
res_b = al_fixtan(angle);
dif = al_fixtof(al_fixsub(res_a, res_b));
printf("Precision error: %f\n", dif);

⭐ RETURN VALUE ⭐

It returns the tangent of a fixed point binary format angle as a fixed point value. periodt. πŸ’–


Signed, sealed, slayed: this came from the Allegro reference manual, page al_fixtan(3alleg5). The footer didn't hand me a date, so bestie, no date to spill. πŸŽ€

πŸ“¦ where this page comes from