1

Comment on fait pour transformez des angle radian en degré.
Parce-que j'ai fait un bout de programme mais c'est trop approximatif :

void _main(void)
{
clrscr();
short i;
float cos[360];
float sin[360];

for (i=0;i<361;i++)
cos[i]=cos(180/i*3.141592654);
sin[i]=cos(180/i*3.141592654);
printf_xy(0,20,"cos de l'angle:%f",cos[i]);
printf_xy(0,0,"angle: %d",i);
}
ngetchx();
}

C'est pour stocker les angles de 0 à 360 en degré dans des listes.
www.wikio.fr/user1921&info=comments

2

Raphaël a écrit :
[i]cos[i]=cos(180/i*3.141592654);
sin=cos(180/i*3.141592654);

C'est approximatif parce que tu fais une division d'entiers. Mets plutôt:
[i]cos[i]=cos(i*(3.1415926535898/180.));
sin=cos(i*(3.1415926535898/180.));
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

3

Plutôt 180*3.141592654/i nan ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

4

Oui. smile
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

5

Euh non, c'est son code qui est faux! C'est ça qu'il faut mettre:
[i]cos[i]=cos(i*(3.1415926535898/180.));
sin=cos(i*(3.1415926535898/180.));
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

6

Je connais mal la virgule flottante, mais si c'est comme pour l'arithmétique entière, (i*3.1415926535898)/180. doit être un peu plus précis smile
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

7

Mais i*(3.1415926535898/180.)); est plus rapide et prendra moins de place. (La constante à droite peut être calculée en temps de compilation.)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

8

Ok ! merci c'est bien sympa à vous !
Par contre je n'en reviens pas comme c'est lent ! C'est presque aussi lent que le même prog en BASIC 83+.
En fait j'essaye d'adapter un algo de ray casting que g code sur 83+.
www.wikio.fr/user1921&info=comments

9

Oublie complètement la virgule flottante si tu codes un raycasting ! Personne n'aurait idée de coder ça en utilisant des nombres à virgule flottante non
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

10

Et pourquoi passer ton temps à écrire un moteur de raycasting alors que ça existe déjà. (Ça s'appelle FAT Engine.)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

11

C'est juste pr le plaisir de le coder ! smile
Je l'ai déjà fait sans l'affichage mais en basic 83.
Il faut faut faire comment alors pour utiliser des nombres qui ne soit pas envirgule flottante pour les angles alors ?
www.wikio.fr/user1921&info=comments

12

Kevin >> pourquoi s'ennuyer à faire des jeux alors que ça existe déjà !! wink
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

13

Il faut faire comment alors pour utiliser des nombres qui ne soit pas en virgule flottante pour les angles alors ?
Regarde le source de FAT-Engine... ( tict.ticalc.org )
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

14

Raphaël : on calcule tout avec des nombres à virgule fixe : c'est un système où les nombres sont à virgule sans être à virgule trisotop

Le principe est hyper simple : il faut commencer par choisir le facteur de précision, disons 256 pour l'exemple. On prend toujours des puissances de 2 (256 c'est 2 puissance 8) car le système de calcul à virgule fixe oblige à faire des divisions et des multiplications, ce que le processeur sait faire "instantanément" lorsque les facteurs sont des puissances de 2 smile

Ensuite, on exprime tous nos nombres en les multipliant par le facteur de précision : par exemple le cosinus de 75 est égal à 0,25882 et bien on multiplie cette valeur par le FDP ce qui donne avec un FDP de 256 : cos(75)=66

On effectue tous les calculs avec nos nombres à virgule fixe, et au moment où on a besoin d'avoir les "vrais" valeurs (pour afficher un point par exemple), ben on divise par le FDP smile
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

15

Juste pour signaler que la multiplication/division instantanée est faite avec des shifts, pas des multiplications/divisions...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

16

Lol rotfl
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

17

confus
J'ai simplement commenté ceci (certes, j'ai oublié les guillemets à 'instantanée' dans mon post):
'ce que le processeur sait faire "instantanément" lorsque les facteurs sont des puissances de 2'
Pourquoi ce 'lol' et le smiley 'rotfl' qui l'accompagne ?
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

18

Parceque ce que tu dis est aussi évident que l'affirmation "les troncs d'arbres sont en bois".
Tu nous prend pour des super-triso quoi...
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

19

Cher monsieur Thibaut Barthélémy,

Pouvez-vous s'il vous plaît, répondre à ces questions:
Est-ce que dire les évidences est un crime passible d'être réprimandé par votre seigneurerie ?

D'avance merci.

Lionel Debroux.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

20

Je n'ai point réprimandé de quelque manière votre propos, celui-ci n'ayant que provoqué une hilarité à mon être. Veuillez agréer, Monsieur Debroux, toutes mes sincères excuses pour ce malentendu.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

21

aussi félé l'un que l'autre grin
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

22

Cher Monsieur Thibaut,

Seriez-vous d'accord pour que nous arrêtions de nous agacer mutuellement par messages électroniques interposés, dans ce sujet et tous les autres ?

Recevez mes salutations distinguées.

Lionel Debroux.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

23

Il ne semble point que nous ayons adopté comme moeurs l'agacement mutuel confus si je ne puis plus rire électroniquement, permettez-moi de vous demander où va le monde triso

Veuillez agréer, Monsieur Debroux, toutes mes plus sincères excuses et je vous prie de croire en ma plus grande considération respectueusement distinguée pencil
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

24

Cher monsieur Barthélémy,

Ce que je voulais dire, c'est qu'il me semble qu'il nous arrive de nous critiquer mutuellement par posts interposés (aussi bien vous que moi, il m'est notamment arrivé de m'énerver contre vous). Je me demande donc si nous ne devrions pas prendre une bonne résolution et arrêter ceci (enterrer la hache de guerre, si vous me pardonnez la trivialité de cette expression). Etes-vous d'accord ?

Je vous prie de croire à l'expression de toutes mes plus plates excuses et de mes salutations distinguées.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

25

Je ne sais pas. Si on ne peut plus ne pas être d'accord, c'est triste sad
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.