Référence du fichier include/nds/arm9/PA_Math.h

#include "PA9.h"
#include "PA_Interrupt.h"

Structures de données

struct  PA_TestInfos

Macros

#define PA_TESTSTART
#define PA_TESTEND
#define PA_Cos(angle)   PA_SIN[((angle) + 128)&511]
 Renvoie la valeur Cosinus d'un angle. Cette valeur est comprise entre -256 et 256... Attention : l'angle n'est pas en 360 degr?s, mais en 512 !
#define PA_Sin(angle)   PA_SIN[((angle))&511]
 Renvoie la valeur Sinus d'un angle. Cette valeur est comprise entre -256 et 256... Attention : l'angle n'est pas en 360 degr?s, mais en 256 !

Fonctions

void PA_TestInit (u8 screen, float time)
void PA_TestResults (void)
u32 PA_Rand (void)
 Donne un num?ro al?atoire... Ceci est pris de Ham, je n'ai aucun m?rite.
void PA_InitRand (void)
 Initialisation automatique du rand, bas? sur l'horloge interne...
void PA_SRand (s32 r)
 Initialiser le random avec un seed. Ceci est pris de Ham, je n'ai aucun m?rite. J'ai juste raccourci/acc?l?r? un peu le tout.
u32 PA_RandMax (u32 max)
 Donne un num?ro al?atoire... Entre 0 et le nombre donn? (inclus).
u32 PA_RandMinMax (u32 min, u32 max)
 Donne un num?ro al?atoire... Entre les 2 nombres donn?s (inclus).
u64 PA_Distance (s32 x1, s32 y1, s32 x2, s32 y2)
u64 PA_TrueDistance (s32 x1, s32 y1, s32 x2, s32 y2)
 Calculer la vraie distance entre 2 points. Beaucoup plus lent que PA_Distance.
u16 PA_AdjustAngle (u16 angle, s16 anglerot, s32 startx, s32 starty, s32 targetx, s32 targety)
 Ajuster un angle, par exemple pour calculer la direction ? prendre par un vaisseau.
u16 PA_GetAngle (s32 startx, s32 starty, s32 targetx, s32 targety)
 R?cup?rer l'angle, de 0 ? 511, par rapport ? l'horizontale...
s32 PA_Modulo (s32 var, s32 modulo)

Variables

PA_TestInfos PA_TestInfo
u32 RandomValue

Documentation des macros

#define PA_TESTEND

#define PA_TESTSTART

Valeur :

{ PA_OutputText(PA_TestInfo.Screen, 0, 4+PA_TestInfo.Functions, "Testing function %02d", PA_TestInfo.Functions+1);\
                                PA_WaitForVBL();\
                                PA_TestVBLs = 0;\
                                while( PA_TestVBLs < PA_TestInfo.Time){


Documentation des fonctions

s32 PA_Modulo ( s32  var,
s32  modulo 
) [inline]

void PA_TestInit ( u8  screen,
float  time 
) [inline]

void PA_TestResults ( void   ) 


Documentation des variables


Généré le Sat Jun 13 12:56:59 2009 pour PAlib - Programmer's Arsenal par  doxygen 1.5.8