Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

UTILISATION DE CLASSES : GÉOMÉTRIE


Information sur la source

Catégorie :Maths Niveau : Débutant Date de création : 27/10/2003 Date de mise à jour : 29/10/2003 00:35:34 Vu / téléchargé: 3 820 / 399

Note :
Aucune note

Commentaire sur cette source (15)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Ceci est le debut (le début du début)

Cette source est assez simple car j'ai tout mis en Français.

Si toutefois, vous avez des difficultées, posez vos questions.

Le code n'est pas terminé mais il est déjà conséquent :-)

Je le poste déjà pour que vous puissiez déjà voir le fonctionement de l'application.

Si je vois que vous êtes très interressé, alors je passerai à la vitesse supérieure ;-)
 

Conclusion

Si quelqu'un veut faire un projet genre Cabri mais en plus complet, je suis disponible :-)

Si ce quelqu'un veut voir ce que je peux lui apporter, il peut regarder mes sources ;-)

Amusez-vous bien :-)

@tte
Krissssss

[Pas d'exercices pour cette source]

PS : Pour moi, de bêtes formules n'ont rien à voir avec la prog donc il peut être normal que vous ne pigiez pas tout dans un temps futur quand il y aura la résolution d'intersection droite-droite et droite-cercle :-)
Néamoins, j'expliquerai, donc, pas de soucis
(Pour le momment, je cherche pour droite-cercle)

Attention la mise à jour apporte celà :
Changement radical de l'interface ===> Convivialitée
Gestion d'erreur dans les modules de classe
Nouvelle fonction : intersection de 2 droites :-)
Ancienne : Point milieu
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de ld40 le 28/10/2003 13:54:20

Je vais sûrement te décevoir mais je suis très déçu de ta démo. Tu aurais pu au moins proposer un truc qui marche un minimum.

L'idée est bonne mais:
As tu réalisé l'ampleur du projet?
- Il ya la partie graphique qui à elle seule peut devenir une usine à gaz.
- Et la partie gestion géométrie.

Tu ne dis pas à qui tu adresse ton applicatif.
Si c'est aux géomètres, je peux t'apporter quelques sources perso (mais alors il faudrait que je les re-travaille un peu pour faire + pro). ex: import export de différents types de fichiers points, résolution de triangles, transformation helmert. J'ai également des notions de DXF.

Par contre, je crois d'avantage à un applicatif autocad, genre covadis, car on dispose alors d'un super moteur graphique. (l'inconvénient est que ce ne sont pas des projets compilables).

Je ne crois donc pas à ton projet pour l'instant, à toi de montrer que ça peut être sérieux.

Bon courage :-)

signaler à un administrateur
Commentaire de krissssss le 28/10/2003 16:41:03

ld40, tu ne me déçoit pas du tout :-) (tu me réconforterais presque)
Alors, c'est ok, et je passe au niveau 2 :-)

C'est bien une application de géométrie que je veut faire (Peut-être même avec de lieux etc...)

Pas question de sortir de VB :-p
-Pas de directX, pas d'Open GL

Pour une raison simple : Montrer que VB peut être fort :-)

NB   : Je sais que le système est mal foutu ;-) Mais je ne voulais pas travailler sur plusieurs forms, mais au vu de ton commentaire je vais le faire (NA!).
NB1 :  Si ça te branche, faisons un projet essamble :-)

NB2 : Il faudra que tu m'apprenne quelques truc :-)
-transformation helmert
et DXF ?!

NB3 : Tu as l'air d'être fort
Tu pourras me dire quand elle [ma source] serra de niveau 2 ;-)

NB4 : Merci :-)

Prochaine mise à jour
=
-commentaires
-Inovations
-Multi forms :-) (donc plus sympa vis-à-vis de l'utilisateur)
-... (on verra bien)

signaler à un administrateur
Commentaire de ld40 le 28/10/2003 19:49:08

...Donc tu n'es pas découragé. ;-)

je ne suis pas un champion du vb (par exemple je ne connais pas la notion de classe: je suis quasiment autodidacte en prog). cependant je serai ravi de t'apporter mon expérience.

En faisant ta proposition, tu deviens chef de projet. A ce titre tu dois établir un petit cahier des charges dans lequel tu dois spécifier entre autre:
- Le but du logiciel & les objectifs à atteindre
- Les techniques de programmation (afin que tout le monde bosse de la même façon, et que le projet s'assemble efficacement)
-les tests et débogages
-Les parties essentielles (partie graphique, partie saisie, partie calcul, partie base de donnée (s'il faut))
et leurs interactions
- les ouvertures sur d'autres applications existantes (fichiers d'échange)
Je n'ai jamais conduit de projet. Essaye de trouver un peu de doc.


Je ne te demande pas de passer des heures, mais je pense que c'est essentiel de se pencher un peu sur le problème, et , qui sait, ça motivera peut être d'autres personnes.

Quant à ton application à debugger, c'est surtout pour essayer de réunir d'autres personnes qui ne voient pas où tu veux en venir.

A+



signaler à un administrateur
Commentaire de krissssss le 29/10/2003 01:09:19

ld40, tu n'as pas envi d'être co-chef avec moi ?
Car je n'ai jamais dirigé de projet :p
Le but :
Permettre des constructions géométriques précises voire résoudre des problêmes (géométriques eux aussi)
Objectif :
Arriver à créer une interface intuitive pour l'utilisateur et une application réellement utile

Les parties essentielles :
Partie graphique : Fonctions internes de VB si possible
Partie Saisie : Touts les dialogues sont des Forms
Les paramètres sont retourné dans des variables globales (param1,param2,paramp,paraml,paramlb)
Les techniques :
le VB exclusivement :-) mais rien n'empêche d'utiliser des DLL (écrites en C)
Il serra question d'utiliser les Expressions régulières (pour les lieux de fonction)
-Interraction avec d'autre logiciels :
J'y ai pas encor pensé.
Quant aux fichiers on pourrait faire des trucs simple genre

[NomFigure=nom]
creer point (10,20) [a]
creer point (10,30) [b]
creer ligne (a,b)

Enfin, tu vois le truc :-)
Ce serrais un fichier crée à chaque clique de la personne :-)
Ainsi, si le programme plante pour une raison x ou y, le travail est sauvegardé (c'est comme une macro)

Et aussi : j'ai débuggé et changé l'interface :-)

ld40 tu as l'air d'être sympa, c'est chouette de voir de gens comme toi :-)

J'espère te voir le plus vite possible.
Note que tu peux venir sur le serveur de chat :-)
Ce serra mieux qu'ici pour parler ;-)

Sur ces derniers mots je te laisse et m'en vais dormir :-)

signaler à un administrateur
Commentaire de ld40 le 29/10/2003 20:57:17

j'ai créé (rapido) un petit site ou l'on pourrait deposer nos sources et nos idées par ftp.

geometrix.ifrance.com

je te donnerai le mot de passe un de ces soir sur le chat (entre 20h et 21h).

A+

signaler à un administrateur
Commentaire de krissssss le 30/10/2003 00:17:05

ld40, ok
j'ai bien lu le message :-)

signaler à un administrateur
Commentaire de YAKA le 01/11/2003 23:09:49

Désolé ...
Je viens de lire votre conversation (entre Kriss et ld40).
J'ai prob d'utilisation avec ton prog: Son utilisation.
Sauf pour les points sinon je n'arrive pas a le faire marcher.
Peux tu me fournir le mode d'emploi. Merci.
Conclusion la premiere chose a voir c'est l'ergonomie.
Inspire toi des softs de CAO/DAO du commerce ou en freeware/shareware disponible sur le Web.
D'autre part je n'ai pas bien compris la finalité de ta FUTURE application.
Est ce un moteur graphique, un soft de DAO/CAO ou ... écrit en VB?
Merci pour ta réponse.

signaler à un administrateur
Commentaire de ld40 le 03/11/2003 23:37:22

> kriss.
J'ai mis un projet sur geometrix.ifrance.com (exemple de zoom).
Le code n'est pas propre, c'est juste pour la démo.
Penser à trouver un nom pour l'appli. geometrix est un nom provisoire.

> Yaka. Nous essayons de mettre en place une appli de géométrie. Résolution de cas simples ou évolués.

signaler à un administrateur
Commentaire de kelly le 04/11/2003 21:52:01

Salut les gars Krisssss et Id04 !
Il se trouve que je travaille depuis aout sur un soft dont l'interface est en VB et toute la partie algo en C++ (via DLL), et c'est un géomètre.
J'espère que vous etes bien accrochés parce que pour arriver à approcher cabri à 1% c'est pas une mince affaire :)
Je vous aiderais volontiers mais je crains de ne pas pouvoir y consacrer bcp de temps (je suis en spé PSI), mais si vous voulez quelques tuyaux peut-etre que je peux vous éclairer qui sait.
Par exemple creer point 10,20 [a] semble séduisant mais il y a fort a parier que ca ne soit pas aussi simple : pour créer un simple point (alors imaginez pour des segments, droites, coniques...) il y a 50 méthodes (géométriques) : pointé dans l'absolu, pointé sur une droite ou un segment prédéfini (le point sera un objet 'fils' d'un objet 'parent' préexistant), ou un cercle (ou va se retrouver ce point quand on va déplacer le cercle ou le dilater en modifiant ses génératrices ?), ou par projection orthogonale (ou non) d'un point préexistant (qui peut bouger a posteriori) sur une droite (qui peut bouger a posteriori).....
Imaginez ce qui va se passer si toute une arborescence d'objets 'fils' sont créés à partir des intersections d'une droite et d'un cercle par exemple : malheur ! l'utilisateur peux bouger la droite, les intersections entre la droite et le cercle peuvent ne devenir qu'une intersection, et purement et simplement inexister !

Je suis loin d'avoir résolu tous les problèmes (je ne crois pas qu'on le puisse) mais si vous etes tj motivés je reste là :)

signaler à un administrateur
Commentaire de kelly le 04/11/2003 21:59:49

J'ai relu mon msg , je le trouve un peut présomptueux :)
Je rajouterais que je ne doute pas que vous vous etes deja posés toutes ces questions, en fait c'est un sujet qui me tient bcp à coeur et je serais extremement curieux de voir une autre approche que la mienne pour développer une aplication au cahier des charges aussi complexe.
Pour ma part mon approche est assez différente : je me suis efforcé depuis le début à faire un système d'objets "hookables" (je crois que j'ai inventé ce mot mais je ne sais plus), càd que l'utilisateur peut glisser/déposer à la souris et ainsi voir évoluer en tmp réel toute la figure composée des objets 'fils' des objets 'parents' déplacés.
Ce système de listes d'objets mises dans des combobox est un peut plus déroutante mais permet sans doute de rentrer plus vite dans le vif du sujet.
Néanmoins ca sera le meme combat, alors tenez moi au courant :)

signaler à un administrateur
Commentaire de ld40 le 04/11/2003 22:10:37

kelly> ton message n'a rien de presomptueux.
Nous n'avons, pour l'instant, pas  tout posé; tes remarques sont donc les bienvenues. merci ;-)

signaler à un administrateur
Commentaire de ld40 le 04/11/2003 22:50:17

Mise à jour sur geometrix.ifrance.com
proj-ld-031103.zip (mise en place d'un système de zoom)
proj-ld40-041103.zip (mise en place de mode de saisies rapides et/ou répétitives

signaler à un administrateur
Commentaire de ld40 le 05/11/2003 20:22:02

pour ceux qui se sentent à l'aise en math. J'aimerai integrer une fonction de résolution par moindres carrés  (calculs matriciels > residus > compensation).

NB:J'ai déjà vu un logiciel qui tournait comme ça.
Il s'adressait à des géomètres qui faisait un relevé d'interieur de batiment.
Dans le principe on considère qu'aucune pièce n'est rectangulaires (mais elles sont quasi rectangulaires). On prend donc les mesures des cotés et d'une ou deux diagonales. Parfois des meubles empêchent de mesurer un coté ou une diagonale. Parfois on doit se contenter d'estimer un angle.
Par recoupement d'intersections de droites et de cercles, on peut "reconstruire" les murs.

Donc, pour ceux qui voudraient mettre ça en équation...voire mieux en algorithme ;-)
A+

signaler à un administrateur
Commentaire de YAKA le 06/11/2003 08:29:01

Juste une question beta...
avait vous penser offrir la 3D ou pour le moins la 2,5D (c'est à dire un plan 2D avec une "épaisseur")?
Tant quà faire la 3D est mieux.
Si j'étais vous j'integrerais les valeurs de Z de suite.

signaler à un administrateur
Commentaire de krissssss le 03/12/2003 12:43:48

Bonjour,



comme vous l'avez constaté, je suis fort peux présent ces temps ci...
C'est dû au fait que je n'avance dans mes projets que dans mes temps libres [entendez par là : les vacances] .

Or je suis en plein examens ; mais Noël arrive [donc les vacances aussi... ] .

Donc, je ne vous dis qu'une chose : à très bientôt !!!


Programaths alias Krissssss

PS1 : Pourquoi ne pas tous se mettre essamble ???

Yaka,

la 3D est assez difficile :p [pour moi en touts cas ;)] car les petites formules applicables en 2D se compliquent....

Programaths alias Krissssss

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.