π
<-
Chat plein-écran
[^]

HP prime fonction graphique floodfill

HP prime fonction graphique floodfill

Unread postby 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: Select all
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.
Last edited by albud44 on 23 Oct 2020, 23:00, edited 2 times in total.
User avatar
albud44
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 60%
 
Posts: 22
Joined: 26 Jun 2019, 09:25
Gender: Not specified
Calculator(s):

Re: HP prime fonction graphique floodfill

Unread postby 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.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 7.9%
 
Posts: 6591
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
Class: -
GitHub: debrouxl

Re: HP prime fonction graphique floodfill

Unread postby albud44 » 23 Oct 2020, 21:13

Je ne suis pas un spécialiste, mais je vois et effectivement, c'est un plus.
User avatar
albud44
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 60%
 
Posts: 22
Joined: 26 Jun 2019, 09:25
Gender: Not specified
Calculator(s):

Re: HP prime fonction graphique floodfill

Unread postby albud44 » 23 Oct 2020, 21:16

Ce serait possible de l'avoir en fonction comme line_p() et line() un jour sur hp prime ?
Last edited by albud44 on 23 Oct 2020, 21:27, edited 1 time in total.
User avatar
albud44
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 60%
 
Posts: 22
Joined: 26 Jun 2019, 09:25
Gender: Not specified
Calculator(s):

Re: HP prime fonction graphique floodfill

Unread postby 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.
User avatar
albud44
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 60%
 
Posts: 22
Joined: 26 Jun 2019, 09:25
Gender: Not specified
Calculator(s):

Re: HP prime fonction graphique floodfill

Unread postby 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.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 12.8%
 
Posts: 2247
Joined: 13 Dec 2013, 16:35
Gender: Not specified

Re: HP prime fonction graphique floodfill

Unread postby critor » 24 Oct 2020, 08:23

parisse wrote: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: Select all
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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 9.8%
 
Posts: 36300
Images: 9897
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: HP prime fonction graphique floodfill

Unread postby 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...
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 12.8%
 
Posts: 2247
Joined: 13 Dec 2013, 16:35
Gender: Not specified

Re: HP prime fonction graphique floodfill

Unread postby albud44 » 29 Oct 2020, 10:21

Bonjour Bernard Parisse,

Peut-on espérer un jour avoir accès aux fonctions de traces de Xcas ?
User avatar
albud44
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 60%
 
Posts: 22
Joined: 26 Jun 2019, 09:25
Gender: Not specified
Calculator(s):

Re: HP prime fonction graphique floodfill

Unread postby parisse » 29 Oct 2020, 12:01

Oui, mais je ne peux absolument pas vous donner d'echeance!
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 12.8%
 
Posts: 2247
Joined: 13 Dec 2013, 16:35
Gender: Not specified

Next

Return to Problèmes divers / Aide débutants

Who is online

Users browsing this forum: No registered users and 1 guest

-
Search
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Découvre les nouvelles fonctionnalités en Python de l'OS 5.2 pour les Nspire CX II
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
612 utilisateurs:
>580 invités
>25 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)

-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)