Discuss Scratch
- edunau
-
Scratcher
12 posts
Remplir un polygone
Bonjour,
Est-il possible de remplir un polygone facilement ?
Merci
Est-il possible de remplir un polygone facilement ?
Merci
- Piaulo46
-
Scratcher
1000+ posts
Remplir un polygone
Bonjour,
Est-il possible de remplir un polygone facilement ?
Merci
Va sur le topic Centre d'aide du forum francophone stp est ferme ce topic dans 24 h avec ce bouton

- happex
-
Scratcher
1000+ posts
Remplir un polygone
(#2)Bah non, le but de ce forum était de faire un endroit pour éviter d'avoir 400 sujets qui proposent chacun leur services, et non pour remplacer le forum entier.Bonjour,
Est-il possible de remplir un polygone facilement ?
Merci
Va sur le topic Centre d'aide du forum francophone stp est ferme ce topic dans 24 h avec ce bouton
(#1)Personellement j'utilise le remplissage ligne par ligne. Genre au lieu de dessiner les côtés du carré, je dessinais directement les lignes: ça donne un script dans ce genre-là!:
Bonjour,
Est-il possible de remplir un polygone facilement ?
Merci

- wilhelm43
-
Scratcher
1000+ posts
Remplir un polygone
Bonjour,Il est possible de remplir cercles, triangles et rectangles sur Scratch. Pour les figures à plus de côtés, ça doit être un plus compliqué.
Est-il possible de remplir un polygone facilement ?
Merci
La méthode d'happex est fonctionnelle mais lourde à faire tourner plusieurs fois.
En considérant qu'elle tu suffit, je ne donne pas de version optimisée. Cependant, si tu souhaites obtenir un bout de code optimisé, signale-toi !
Bonne journée

- happex
-
Scratcher
1000+ posts
Remplir un polygone
Ah et en plus j'ai fait uniquement pour les carrés…. attendez je vous ponds un truc rapidement
- wilhelm43
-
Scratcher
1000+ posts
Remplir un polygone
Ah et en plus j'ai fait uniquement pour les carrés…. attendez je vous ponds un truc rapidementLe plus simple est de partir de chaque point (par intervalle) du bord et d'aller au centre pour les triangles ou figures à plus de 4 côtés.
- bienvenue-forum-fr
-
Scratcher
4 posts
Remplir un polygone
tu peux aussi faire des carres de plus en plus petits
- Best-Codex
-
Scratcher
100+ posts
Remplir un polygone
C'est pas très optimisé, s'il y a beaucoup de polygones à remplir c'est très lent. Je ne sais pas exactement comment on fait pour que ce soit rapide mais en gros il faut avec une grande taille de stylo remplir le centre avec un gros rond et faire les “finitions” en traçant les bords. La méthode la plus simple reste d'utiliser un remplisseur de triangles tout fait (le plus rapide à ma connaissance est celui de Chrome_Cat).Ah et en plus j'ai fait uniquement pour les carrés…. attendez je vous ponds un truc rapidementLe plus simple est de partir de chaque point (par intervalle) du bord et d'aller au centre pour les triangles ou figures à plus de 4 côtés.
- happex
-
Scratcher
1000+ posts
Remplir un polygone

Il y a 5 valeurs:
- x (point de départ)
- y (point de départ)
- Le nombre de côtés (entre 1 et 1000 si tu veux garder un niveau de fps raisonnable)
- La longueur d'un côté (tous les nombres inférieurs à 480 sauf 0)
- L'échelle (entre 0.01 et 1000 mais je te conseille de prendre 100)
- Debility_Kheops
-
Scratcher
1000+ posts
Remplir un polygone
Découper le polygone en triangles est la façon la plus efficace de le remplir. Il faut cependant développer un script logique, et efficace, sinon le polygone ne sera pas précis.
- tayoky
-
Scratcher
34 posts
Remplir un polygone
Découper le polygone en triangles est la façon la plus efficace de le remplir. Il faut cependant développer un script logique, et efficace, sinon le polygone ne sera pas précis.Pas forcément avec plein de ligne horizontal directement ca fait au final moins de lignes à générées
Last edited by tayoky (July 7, 2023 12:04:05)
- Debility_Kheops
-
Scratcher
1000+ posts
Remplir un polygone
Non,
Remplir un polygone avec des lignes horizontales, c'est très gourmand en performances.
Alors que des remplisseurs de triangle, on sait en faire des très bien optimisés.
Remplir un polygone avec des lignes horizontales, c'est très gourmand en performances.
Alors que des remplisseurs de triangle, on sait en faire des très bien optimisés.
Last edited by Debility_Kheops (July 7, 2023 12:02:15)
- Best-Codex
-
Scratcher
100+ posts
Remplir un polygone
Non,Sauf si on a besoin d'une texture.
Remplir un polygone avec des lignes horizontales, c'est très gourmand en performances.
- Best-Codex
-
Scratcher
100+ posts
Remplir un polygone
… ce qui n'est pas le cas iciOui mais je précisais juste…
- tayoky
-
Scratcher
34 posts
Remplir un polygone
Non,Ca depends du nombre de cotés car beaucoup de triangle c’est pas très optimiser en revanche pour 4,5ou meme 6 cotés le plus optimisé est sûrement en effet de les découper en triangles.
Remplir un polygone avec des lignes horizontales, c'est très gourmand en performances.
Alors que dès remplisseurs de triangle, on sait en faire des très bien optimisés.
- Debility_Kheops
-
Scratcher
1000+ posts
Remplir un polygone
Je te dis, il existe des remplisseurs de triangles très bien optimisés qui peuvent afficher des centaines de triangles à l'écran.
- tayoky
-
Scratcher
34 posts
Remplir un polygone
Je te dis, il existe des remplisseurs de triangles très bien optimisés qui peuvent afficher des centaines de triangles à l'écran.A ok alors ca change tout car j’ai fait le test avec mon algorithme 100pentagone = 6fps
