π
<-
Chat plein-écran
[^]

HP prime fonction graphique floodfill

HP prime fonction graphique floodfill

Message non lude albud44 » 23 Oct 2020, 21:06

Bonjour Bernard Parisse et à tous,

Suite au conseil de Critor sur le forum, je souhaiterais savoir si il serait possible d'ajouter une fonction du type
Code: Tout sélectionner
floodfill(x,y,couleur_pixel_a_remplacer,couleur_de_remplacement,transparence)

-
Je précise que j'en ai fait une pour un logiciel de dessin bitmap sur la hp prime avec le langage hppl, mais cela reste lent pour des grandes figures. Ceci dit, elle fait son boulot et permet de remplir une forme libre fermée tout en évitant de des formes libres qui seraient à l'intérieur.

Dans le logiciel géométrie, on voit que cette fonction existe en interne pour les polygones.

Serait-il possible un jour d'accéder à une telle fonction avec toute les options et la fonctionnalité floodfill attendu façon pot de peinture paint ?

Merci par avance la ou les réponses qui seront apportées, quelles quelles soient.

A bientôt.
Dernière édition par albud44 le 23 Oct 2020, 23:00, édité 2 fois.
Avatar de l’utilisateur
albud44
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Prochain niv.: 60%
 
Messages: 22
Inscription: 26 Juin 2019, 09:25
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: HP prime fonction graphique floodfill

Message non lude Lionel Debroux » 23 Oct 2020, 21:10

Suggestion: passer un argument supplémentaire pour sélectionner le type de FloodFill: 4 directions, 8 directions sont les principaux types que je connais.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Re: HP prime fonction graphique floodfill

Message non lude albud44 » 23 Oct 2020, 21:13

Je ne suis pas un spécialiste, mais je vois et effectivement, c'est un plus.
Avatar de l’utilisateur
albud44
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Prochain niv.: 60%
 
Messages: 22
Inscription: 26 Juin 2019, 09:25
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: HP prime fonction graphique floodfill

Message non lude albud44 » 23 Oct 2020, 21:16

Ce serait possible de l'avoir en fonction comme line_p() et line() un jour sur hp prime ?
Dernière édition par albud44 le 23 Oct 2020, 21:27, édité 1 fois.
Avatar de l’utilisateur
albud44
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Prochain niv.: 60%
 
Messages: 22
Inscription: 26 Juin 2019, 09:25
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: HP prime fonction graphique floodfill

Message non lude albud44 » 23 Oct 2020, 21:25

Pour une figure de ce genre mon prog très court par récursivité met 4 secondes et je pense qu'avec une fonction programmer en interne, cela serait instantané. Oups, je viens de me rendre compte que je vois pas comment montrer l'exemple pris en photo avec mon smartphone avec lequel j'écris ce message. Bref, la figure plus une à l'intérieur prend une bonne partie de l'écran, soit environ 1/3 de pixel de l'écran.
Avatar de l’utilisateur
albud44
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Prochain niv.: 60%
 
Messages: 22
Inscription: 26 Juin 2019, 09:25
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: HP prime fonction graphique floodfill

Message non lude parisse » 24 Oct 2020, 07:16

Xcas et KhiCAS n'ont pas de fonction de ce type, on peut par contre remplir l'interieur d'un polygone avec la commande draw_polygon(...,filled). Je ne crois pas que ce soit utilisable sur la Prime actuellement.
Je vous conseille de poser la question sur hp-museum ou Cyrille est susceptible de la lire.
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.2%
 
Messages: 3502
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: HP prime fonction graphique floodfill

Message non lude critor » 24 Oct 2020, 08:23

parisse a écrit:on peut par contre remplir l'interieur d'un polygone avec la commande draw_polygon(...,filled). Je ne crois pas que ce soit utilisable sur la Prime actuellement.

Juste pour information j'arrive, certes difficilement, à remplir l'intérieur d'une ellipse dans le contexte CAS/Python de la HP Prime pour le 2ème défi de notre concours de rentrée :
viewtopic.php?t=24309&p=256606#p256606

Je n'arrive juste pas à le faire en une seule ligne, les saisies de listes en paramètres n'étant pas interprétées avec le bon type d'objet dans ce contexte :
Image

Solution pas propre dans le script polycal2.py, faire passer les valeurs des paramètres en question par les listes globales L1, L2, etc. :
Code: Tout sélectionner
def hp_fill_ellipse(x, y, rx, ry, c):
  global L1, L2
  c, L1 = col3_2_rgb(c, [8, 8, 8], 1), [rx, ry]
  L2 = [c, c]
  arc_p(x, y, L1, 0, 2*pi, L2)
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: HP prime fonction graphique floodfill

Message non lude parisse » 24 Oct 2020, 10:32

Ce n'est pas tres etonnant, car les fonctions graphiques utilisees ne sont pas des fonctions CAS. Il faudrait que mes propres fonctions de traces Xcas soient accessibles...
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.2%
 
Messages: 3502
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: HP prime fonction graphique floodfill

Message non lude albud44 » 29 Oct 2020, 10:21

Bonjour Bernard Parisse,

Peut-on espérer un jour avoir accès aux fonctions de traces de Xcas ?
Avatar de l’utilisateur
albud44
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Prochain niv.: 60%
 
Messages: 22
Inscription: 26 Juin 2019, 09:25
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: HP prime fonction graphique floodfill

Message non lude parisse » 29 Oct 2020, 12:01

Oui, mais je ne peux absolument pas vous donner d'echeance!
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.2%
 
Messages: 3502
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Suivante

Retourner vers Problèmes divers / Aide débutants

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 9 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1490 utilisateurs:
>1476 invités
>8 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)