π
<-

Algorithme de fusion/fission d'aires

Pour TI-Nspire OS 3.0 ou ultérieur.

Algorithme de fusion/fission d'aires

Unread postby technolapin » 09 Feb 2014, 21:12

Voilà, je cherche à faire une programme où l'on a des "formes" (polygones) qui fusionnent quand ils se touchent.
Bon, là, c'est pas trop compliqué, mais je veux aussi pouvoir les "découper", mais surtout, je veux que la conservation de l'aire des polygones soit respectée. en gros, la somme des aires de deux polygones avant fusion sera égale au polygone résultant, aucun algorithme que j'ai pu trouver avec google ne gère l'aire et je me demande donc si ça existe.
Voilà, si ma requête n'est pas claire, dites-le, que je casse la tête à tout reformuler :p
Votez Kasane Teto 2017
User avatar
technolapin
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 97.8%
 
Posts: 514
Images: 25
Joined: 31 Dec 2012, 10:48
Location: Chez moi
Gender: Male
Calculator(s):
MyCalcs profile
Class: Chui en vacance ducon

Re: Algorithme de fusion/fission d'aires

Unread postby Bisam » 10 Feb 2014, 16:51

Si tu découpes ton polygone en triangles, cela devient hyper simple, non ?
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: Algorithme de fusion/fission d'aires

Unread postby technolapin » 10 Feb 2014, 20:50

Excellent! :D
Dire que j'y avais pensé mais que j'avais pas vu que cela devenait beaucoup plus facile (cela reste dur, mais faisable)!
Mais je bloque sur un problème... relativement simple :p : je n'arrive pas à trouver le bon algorithme pour trouver le point d'intersection de deux segments (google m'en envoie pleins pour dire s'il existe, mais aucun ne donne les coordonnées de ce point).
J'imagine bien que cela doit être excessivement simple, mais je bloque dessus quand même :\
Votez Kasane Teto 2017
User avatar
technolapin
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 97.8%
 
Posts: 514
Images: 25
Joined: 31 Dec 2012, 10:48
Location: Chez moi
Gender: Male
Calculator(s):
MyCalcs profile
Class: Chui en vacance ducon

Re: Algorithme de fusion/fission d'aires

Unread postby Bisam » 11 Feb 2014, 01:18

Pas besoin d'algorithme... il suffit de savoir résoudre un système de deux équations à 2 inconnues !

Sur une feuille, tu calcules l'équation de la droit passant par A(xa,ya) et B(xb,yb).
Ensuite, par analogie, tu en déduis celle de la droite passant par C(xc,yc) et D(xd,yd).
Enfin, tu résous le système formé par ces deux équations et tu en déduis les coordonnées du point d'intersection des droites... qui sera celui des segments s'ils se rencontrent !
Une fois que tu as fais cela en fonction des coordonnées des points A,B,C,D quelconques, tu tapes une jolie fonction qui fasse le calcul, et le tour est joué.

PS : Tu peux même utiliser le CAS de ta Nspire pour faire les calculs à ta place !

PPS : Au fait, je n'ai pas bien compris ton histoire d'aires conservées... quand tu colles tes 2 polygones, l'aire est forcément préservée !! Ce n'est pas clair, ton truc.
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile


Return to Nspire-Lua

Who is online

Users browsing this forum: ClaudeBot [spider] and 0 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.
1063 utilisateurs:
>1023 invités
>31 membres
>9 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)