img
@_ö
(22:07)  Bienvenue ! - Inscrivez vous pour poster ! -
@Boo, SCPCD + 43 inconnu(s)

Login :  Mot de passe :      Se souvenir de moi.  Mot de passe perdu ?
/!\:: Cliquez ici pour vous inscrire et poster, créer des sujets ou des forums ! ::/!\
 « - 1/1 - » :: Pages
 Index » Forum Ti 89, Titanium / 92+ / Voyage 200 et TI-Nspire » Algorithmie et optimisation (17r) » algorithme de remplissage de polygones!
./Post de départ - algorithme de remplissage de polygones!
03.09.2001 - 136
17:05  Pegasus - Posté : 02-11-2001  M   Signaler un abus Signaler un contenu inapproprié

Je cherche un algorithme qui me permette de remplir des polygones...
il y en a un classique, qui est appelle "scanline" mais je vois pas trop comment le mettre en oeuvre...
qqun a une idée?


ATARI ruuullllleeeezzzzz!!!!!!
./Publicité AdSense
./1
15.06.2001 - 13596
17:30  Yoshi Mauve - Posté : 02-11-2001  F   Signaler un abus Signaler un contenu inapproprié

black book #roll#


In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina
./2
28.06.2001 - 665
18:39  ys - Posté : 02-11-2001  M   Signaler un abus Signaler un contenu inapproprié

sBibi>et comment on fait si on comprends rien à l'anglais et que la version papier et introuvable?
ON attends que tu nous scanne toute les pages!!! :D



./3
15.06.2001 - 13596
18:42  Yoshi Mauve - Posté : 02-11-2001  F   Signaler un abus Signaler un contenu inapproprié

pfff... pas besoin de comprendre l'anglais, fo juste comprendre le c...
tu downloade les sources du fast convex polygon filler données ds le blackbook sur le site, et pis vala...


In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina
./4
11.06.2001 - 429
19:19  bill-bob - Posté : 02-11-2001  @_ö   Signaler un abus Signaler un contenu inapproprié

il faut commencer par ne gérer que des polygones convexes deja :) ... c beaucoup plus simple et plus rapide.


pwet
./5
03.09.2001 - 136
19:32  Pegasus - Posté : 02-11-2001  M   Signaler un abus Signaler un contenu inapproprié

+sbibi>oui ca c clair, sinon c grave compliqué!
En fait je connais le principe général, mais je vois pas trop comment le programmer...
tout ceux qui font de la 3d, vous remplissez forcement des polygones, non? :-)
[edit]Edité par Pegasus le 02-11-2001 à 19:35:31[/edit]


ATARI ruuullllleeeezzzzz!!!!!!
./6
15.06.2001 - 13596
19:49  Yoshi Mauve - Posté : 02-11-2001  F   Signaler un abus Signaler un contenu inapproprié

>vous remplissez forcement des polygones
pas forcément, mais c - bo... tu peux juste supprimer les portions de lignes cachées... mais ça prend autant de temps qu'un flat filler bien optimisé...


In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina
./7
03.09.2001 - 136
20:54  Pegasus - Posté : 02-11-2001  M   Signaler un abus Signaler un contenu inapproprié

+sbibi>en fait c pas pour de la 3d que je recherche cet algo...:-)


ATARI ruuullllleeeezzzzz!!!!!!
./8
15.06.2001 - 13596
20:56  Yoshi Mauve - Posté : 02-11-2001  F   Signaler un abus Signaler un contenu inapproprié

ah... dsl


In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina
./9
25.06.2001 - 11921
21:33  nEUrOO - Posté : 02-11-2001  @_ö   Signaler un abus Signaler un contenu inapproprié

remplir avec koi ?

sinon, tu reperes tous les pts du polygone, tu prend le max, le min, tu fais un rect que tu remplis et apres, tu 'nettoie' les bord :D


./10
15.06.2001 - 13596
21:38  Yoshi Mauve - Posté : 02-11-2001  F   Signaler un abus Signaler un contenu inapproprié

arf :D


In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina
./11
03.09.2001 - 136
22:41  Pegasus - Posté : 02-11-2001  M   Signaler un abus Signaler un contenu inapproprié

C bon!
g trouve pile ce que je voulais! (et deja en c :-))

pour ceux que ca interesse :
http://www.multimania.com/heulin/3D/chap5.html


ATARI ruuullllleeeezzzzz!!!!!!
./12
10.06.2001 - 32558
23:36  Kevin Kofler - Posté : 02-11-2001  M   Signaler un abus Signaler un contenu inapproprié

Tu peux découper ton polygone en triangles et appeler FillTriangle sur chacun, ou le découper en quadrilatères et appeler FillLines2 sur chacun.
[edit]Edité par Kevin Kofler le 02-11-2001 à 23:38:02[/edit]


Mes news pour calculatrices TI: Ti-Gen (fr/en), MobiFiles (de)
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é
./13
15.06.2001 - 13596
23:44  Yoshi Mauve - Posté : 02-11-2001  F   Signaler un abus Signaler un contenu inapproprié

oui, mais pour accélérer encore plus, fais un test pour savoir si c un côté vertical, horizontal, ou à 45°, ça ira déjà +vite ;)


In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina
./14
15.06.2001 - 13596
15:58  Yoshi Mauve - Posté : 07-11-2001  F   Signaler un abus Signaler un contenu inapproprié

et cet algo, je viens de regarder, c grave de la merde !!!
c hyper-lent !
c bcp mieux celui du black book...

par contre, j'ai un gros pbl, et vois pas trop comment faire...

j'ai une liste de côtés de définition de polygones à quatre côtés (kevin dirait des quadrilatères :D ) sous la forme:

x1,y1,z1,x2,y2,z2,x3,y3,z3,x4,y4,z4;
x1,y1,z1,x2,y2,z2,x3,y3,z3,x4,y4,z4;
x1,y1,z1,x2,y2,z2,x3,y3,z3,x4,y4,z4;
x1,y1,z1,x2,y2,z2,x3,y3,z3,x4,y4,z4;
x1,y1,z1,x2,y2,z2,x3,y3,z3,x4,y4,z4;

or lors d'un clipping, il arrive que l'on se retrouve avec 5 sommets ou plus, et pas 4...

img

et coilà, dans ce cas, on a 6 côtés, et je ne peux pas insérer de nouveaux côtés dans la liste, vous avez des idées? (même si elles vous paraissent cons, balancez les !)
[edit]Edité par sBibi le 07-11-2001 à 16:01:00[/edit]


In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina
./15
28.10.2001 - 7330
17:11  Lionel Debroux - Posté : 07-11-2001  M   Signaler un abus Signaler un contenu inapproprié

sbibi: je vois pas comment faire. Par contre, tu pourrais poster un lien vers le black book ?
EDIT: désolé, j'ai vu le topic sur le black book après.
[edit]Edité par XDanger le 07-11-2001 à 17:14:47[/edit]


Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
./16
10.06.2001 - 32558
20:07  Kevin Kofler - Posté : 07-11-2001  M   Signaler un abus Signaler un contenu inapproprié

Et si tu en faisais 2 quadrilatéres? 1234 et 1456?
Sinon, il te faudra approximer l'hexagone par un quadrilatère. (1356 en l'occurrence.)


Mes news pour calculatrices TI: Ti-Gen (fr/en), MobiFiles (de)
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é
./17
15.06.2001 - 13596
20:16  Yoshi Mauve - Posté : 07-11-2001  F   Signaler un abus Signaler un contenu inapproprié

argh... approximer, je peux pas, il faut que ce soit exactement comme l'original, par contre, en faire deux quadrilatères, moui, pkoi pas...

ce
comme après j'ai un tableau à remplir avec les coordonnées de chaque point des lignes, je pensais faire... non, ce sera plus clair comme ça:

tableau vide

-1;-1
-1;-1
-1;-1
-1;-1
-1;-1
-1;-1
-1;-1
-1;-1
-1;-1
-1;-1
-1;-1

après remplissage par les coordonnées des points (4)

-1;-1
8;-1
6;11
4;14
2;17
0;20
-1;23
-1;26
0;29
1;27
2;25

voilà, et après faire un test pour savoir si une colonne verticale est discontinue ou pas:

dans ce cas, la première colonne est discontinue, donc vu que les plans de clipping sont les côtés de l'écran, ça donnerait ça:

-1;-1
8;-1
6;11
4;14
2;17
0;20
0;23
0;26
0;29
1;27
2;25

mais j'ai peur que ce soit un peu lent :(


In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina
./Publicité AdSense
 « - 1/1 - » :: Pages
 Index » Forum Ti 89, Titanium / 92+ / Voyage 200 et TI-Nspire » Algorithmie et optimisation (17r) » algorithme de remplissage de polygones!

» yN ©1624 - Aide / Charte / Crédits
66ms | Statistiques