> Oui, car ces infos sont censées rester top-secrètes !
Je n'irais pas à ce point là...
[Programme C] Algorithme de traçage de pixel
-
geogeo
Niveau 8: ER (Espèce Rare: nerd)- Posts: 150
- Joined: 27 Feb 2005, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
Re: [Programme C] Algorithme de traçage de pixel
Ok.
HAHAHA LOL MDR PETE DE RIRE *fait boum* AH BEN VOILA J'AI EXPLOSE DE RIRE LOL MDR
Calculatrices :
TI Nspire Clickpad HW1 2.0
TI Nspire Touchpad HW2 2.0
TI 89 Titanium HW4
C'est tout !
:

Calculatrices :
TI Nspire Clickpad HW1 2.0
TI Nspire Touchpad HW2 2.0
TI 89 Titanium HW4
C'est tout !

-
vx7708
Niveau 10: GR (Guide de Référence)- Posts: 961
- Joined: 01 Jan 2010, 00:00
- Location: DTC ! Quoi j'ai juste dit Dans Ton Chat !! Y'a rien de vulgaire :D
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: TS spé maths
Re: [Programme C] Algorithme de traçage de pixel
Ok dommage....
Levak si tu trouves une solution pour le problème des fonctions sans avoir besoin de ce code tu pourras nous la donner quand même?
JayTe
Levak si tu trouves une solution pour le problème des fonctions sans avoir besoin de ce code tu pourras nous la donner quand même?

JayTe
-
JayTePremium
Niveau 8: ER (Espèce Rare: nerd)- Posts: 207
- Joined: 26 Jan 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Polytechnique
Re: [Programme C] Algorithme de traçage de pixel
JayTe wrote:Ok dommage....
Levak si tu trouves une solution pour le problème des fonctions sans avoir besoin de ce code tu pourras nous la donner quand même?![]()
JayTe
Pire... ça marchait cet aprem, et là c'est le compilateur qui me fait des siennes...
Quand aux fonctions, non ça ne fonctionnait pas, mais à mon avis il doit y avoir une subtilité qu'on ne connait pas ^^
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
Re: [Programme C] Algorithme de traçage de pixel
Le truc que je ne comprends pas et que j'aimerai comprendre.
Ce que je t'ai donné permet de faire des fonctions te faire bien plus que ton code. J'ai un programme ave des pointeurs de fonctions, pleins de fichiers C avec rendu de particules et j'ai pas de pb. J'utilise exactement ce que je t'ai foruni.
Enfin, tu peux distribué le package y a rien de secret là dedans. Simplement des lignes de compilations...
Ce que je t'ai donné permet de faire des fonctions te faire bien plus que ton code. J'ai un programme ave des pointeurs de fonctions, pleins de fichiers C avec rendu de particules et j'ai pas de pb. J'utilise exactement ce que je t'ai foruni.
Enfin, tu peux distribué le package y a rien de secret là dedans. Simplement des lignes de compilations...
-
geogeo
Niveau 8: ER (Espèce Rare: nerd)- Posts: 150
- Joined: 27 Feb 2005, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
Re: [Programme C] Algorithme de traçage de pixel
geogeo wrote:Le truc que je ne comprends pas et que j'aimerai comprendre.
Ce que je t'ai donné permet de faire des fonctions te faire bien plus que ton code. J'ai un programme ave des pointeurs de fonctions, pleins de fichiers C avec rendu de particules et j'ai pas de pb. J'utilise exactement ce que je t'ai foruni.
Enfin, tu peux distribué le package y a rien de secret là dedans. Simplement des lignes de compilations...
Ce qu'il se passe, c'est que je n'ai pas de grande culture en C ni en asm
Pour tout dire, j'ai toujours fait du PHP mysql et tout le tralala pour le web. Le C me paraissait de loin presque identique au PHP et j'ai appris sur le tas. Je suis sûr que si je faisais les cours du sdz je serais 10 milles fois plus productif, mais le temps m'est précieux....
En Asm je m'enfile deux pages de doc chaque semaine et je suis loin de la fin (+300 pages)
Donc si veux veux, j'ai pas trop l'habitude de programmer avec deux langages en même temps en écoutant leurs petits caprices que je ne maîtrise pas.

bref
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
Re: [Programme C] Algorithme de traçage de pixel
Mon post n'avait pas pour objectif de te vexer mais simplement de comprendre ce qui ne fonctionne pas.
-
geogeo
Niveau 8: ER (Espèce Rare: nerd)- Posts: 150
- Joined: 27 Feb 2005, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
Re: [Programme C] Algorithme de traçage de pixel
Geogeo, merci pour toutes les infos par MP, car grace à ton aide, j'accède enfin à la gestion des doubles ! o/
(pour toute demande de pack de compilation permettant la gestion des double, renseignez-vous auprès de geogeo, je n'ai pas le droit de le distribuer sans son autorisation)
TADAAAAAM

un petit ensemble de Mandelbrot généré en.... 10 SECONDES (car 255 itérations, presque instantané à 20)
Comparé à ce même code exécuté en natif :

qui a mis, je le précise 2 heures, tout en optimisant les nuages de points en divisant l'écran en 10 zones.
Brave new World That there.
Dans le functions.c il y a la fonctions setPixel() que vous pouvez trouver précedemment
(pour toute demande de pack de compilation permettant la gestion des double, renseignez-vous auprès de geogeo, je n'ai pas le droit de le distribuer sans son autorisation)
TADAAAAAM

un petit ensemble de Mandelbrot généré en.... 10 SECONDES (car 255 itérations, presque instantané à 20)
Comparé à ce même code exécuté en natif :

qui a mis, je le précise 2 heures, tout en optimisant les nuages de points en divisant l'écran en 10 zones.
Brave new World That there.
Show/Hide spoilerAfficher/Masquer le spoiler
- Code: Select all
//#define SCR_SIZE 38400
#include "functions.h"
asm(".string "PRG"");
//asm("mov sp,#0x12000000");
asm("ldr sp,=0x12000000");
int main(void) {
double xcoo = 320.0, ycoo = 240.0;
double xmin=-2.0, xmax=1.2, ymin=-1.2, ymax=1.2;
double i=xmin, j=ymin, xt=0.0, x=0.0, y=0.0;
double xinc = (xmax-xmin)/xcoo, yinc = (ymax-ymin)/ycoo;
int iter = 150;
int k;
//int a=0, b=0;
while(ixmax){
while(jymax){
x=0.0;y=0.0;k=0;
while(kiter (x*x+y*y)4.0){ // Tant que |z|2
xt= x;
x = x*x-y*y+i;
y = 2.0*xt*y+j;
k++;
}
if ((x*x+y*y)4.0){
setPixel( (int)(((i-xmin)*xcoo)/(xmax-xmin)), (int)((ymax-j)*ycoo)/(ymax-ymin), 0 );
}
else{
setPixel( (int)(((i-xmin)*xcoo)/(xmax-xmin)), (int)((ymax-j)*ycoo)/(ymax-ymin), k );
}
//setPixel( ((i-xmin)*xcoo)/(xmax-xmin), ((ymax-j)*ycoo)/(ymax-ymin), 15 );
j+=yinc;
}
j=ymin;
i+=xinc;
}
while(1);
return 0;
}
Dans le functions.c il y a la fonctions setPixel() que vous pouvez trouver précedemment
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
Re: [Programme C] Algorithme de traçage de pixel
Wow impressionant!
Par contre (je sais je suis pointilleux
) c'est normal les lignes horizontales noires?
/me cours demander le pack en question à geogeo
a+

Par contre (je sais je suis pointilleux

/me cours demander le pack en question à geogeo

a+
-
JayTePremium
Niveau 8: ER (Espèce Rare: nerd)- Posts: 207
- Joined: 26 Jan 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Polytechnique
Re: [Programme C] Algorithme de traçage de pixel
Félicitations Levak!!!
J'espère que tu vas publier sur TI-Bank.
Et si maintenant tu passais enfin à la conversion d'une image Bitmap ou autre format?

J'espère que tu vas publier sur TI-Bank.
Et si maintenant tu passais enfin à la conversion d'une image Bitmap ou autre format?
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42393
- Images: 17091
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Return to Native: Ndless, Linux, ...
Who is online
Users browsing this forum: ClaudeBot [spider] and 3 guests