π
<-

1ère bibliothèque graphique NumWorks

1ère bibliothèque graphique NumWorks

Unread postby Admin » 30 Apr 2018, 11:18

Dans un article précédent, nous lancions l'idée d'une bibliothèque de fonctions graphiques pour ta NumWorks.

jamac nous sort la toute première, avec le tracé de cercles et de rectangles :
Au menu, 3 fonctions :
  • grect(p,s,c), remplit un rectangle avec :
    • p : couple de coordonnées du sommet supérieur gauche
    • s : couple avec les longueur et largeur du rectangle
    • c, optionnel : triplet de couleurs rouge, vert et bleu, chacune étant un entier sur [0;255], (0,0,0) pour noir par défaut
    9445
  • gcircle(p,r,c), remplit un cercle avec :
    • p : couple de coordonnées du centre du cercle
    • r : rayon du cercle
    • c, optionnel : triplet de couleurs rouge, vert et bleu, chacune étant un entier sur [0;255], (0,0,0) pour noir par défaut
  • aacircle(p,r,c,g), remplit un cercle en utilisant de l'anti-aliasing (anticrénelage) comme tu peux voir ci-contre :
    • p : couple de coordonnées du centre du cercle
    • r : rayon du cercle
    • c, optionnel : triplet de couleurs rouge, vert et bleu, chacune étant un entier sur [0;255], (0,0,0) pour noir par défaut
    • g, optionnel : 1 par défaut

9444jamac te fournit même une petite démo démarrant automatiquement, un champ de tangentes (slope field) mais représenté avec des couleurs ce qui donne un joli dégradé.

Attention, le bon fonctionnement de cette bibliothèque nécessite le script utils.py fourni ci-dessous. Tu ne pourras pas obtenir d'aperçu sur le visualisateur en ligne qui ne gère pas à date les dépendances de scripts. :#non#:


Liens :
 
Ce compte ne reçoit pas de MP / This account does not receive PMs.
User avatar
AdminAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 1%
 
Posts: 460
Images: 28
Joined: 30 Aug 2011, 11:00
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: 1ère bibliothèque graphique NumWorks

Unread postby Adriweb » 30 Apr 2018, 11:25

C'est bien, je suppose, mais ce serait bien entendu mieux si c'etait fait en natif avec des bindings micropython directement :)
D'ailleurs, c'est ce que mentionne cette issue d'il y a quelques jours, sur GitHub : https://github.com/numworks/epsilon/issues/416

JB Boric fait le lien avec le Python de la Casio Graph 90+E, d'ailleurs, ce qui n'est pas bete du tout.

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: 1ère bibliothèque graphique NumWorks

Unread postby critor » 30 Apr 2018, 11:36

La Graph 90+E n'a de toutes façons pas de fonctions graphiques Python à date.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: 1ère bibliothèque graphique NumWorks

Unread postby Adriweb » 30 Apr 2018, 11:39

Et c'est bien pour ca qu'il serait d'autant mieux qu'une "meme API" sorte sur les modeles !
(on peut toujours rever...)

(Bon, au pire, je suppose qu'il ne sreait pas tres complique de faire un bridge entre les APIs, si leur fonctionnement n'est pas completement different...)

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: 1ère bibliothèque graphique NumWorks

Unread postby parisse » 30 Apr 2018, 15:02

Ca serait sympa de discuter de ca sur ce forum, dans un sujet dedie, comme ca je pourrais rendre Xcas compatible. Il faut des formes geometriques plus generales: contour/rempli, ligne polygonale, cercle voir ellipse, peut-etre aussi des courbes de Bezier, un modele pourrait par exemple etre un (petit) sous-ensemble de SVG ou des fonctions de trace d'une lib graphique existante (canvas 2d HTML5)?
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3662
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: 1ère bibliothèque graphique NumWorks

Unread postby Adriweb » 30 Apr 2018, 17:36

tant qu'a faire, prendre/s'inspired de celui du Nspire-Lua ou celui communautaire des TI CE

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb


Return to News NumWorks

Who is online

Users browsing this forum: ClaudeBot [spider] and 15 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
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.
815 utilisateurs:
>776 invités
>33 membres
>6 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)