begin process at 2012 02 10 21:59:36
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > INTERSECTION

INTERSECTION


 Information sur la source

Note :
9,75 / 10 - par 4 personnes
9,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Classé sous :intersection, segments, droites Niveau :Débutant Date de création :21/10/2005 Date de mise à jour :25/10/2005 19:40:59 Vu / téléchargé :10 295 / 886

Auteur : ScSami

Ecrire un message privé
Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Calculer le point d'intersection de 2 segments de droite :  Y = A*X + B. Programmé en VB6, ce code affiche deux segments dont on peut déplacer les points avec la souris. S'ils se croisent, il affiche un cercle au point d'intersection.

Cette source traînait au fond de mon tiroir mais je pense qu'elle peut s'avérer utile à plus d'un pour bon nombre de programme vectoriels...  De part le code est ultra commenté et le faible niveau en maths exigé, ce programme est donc particulièrement bien adapté pour les débutants.

Amusez-vous bien!



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

25 octobre 2005 05:24:30 :
Correction des bugs de divisions (lorsque les segments sont à la verticale) ; Affichager des valeurs (règlable) ; Bidules mineurs.
25 octobre 2005 19:40:59 :
3 fois rien... correction du bug des horizontales

 Sources du même auteur

Source avec Zip Source avec une capture MOUSE SPEED AND WEIGHT : RETOUR DE FORCE VIRTUEL !
DE RGB À R, G ET B, LA MEILLEUR TECHNIQUE EN VB !
Source avec Zip Source avec une capture POT DE PEINTURE (REMPLISSAGE/FLOOD)
Source avec Zip Source avec une capture CHAÎNE VERTÉBRALE OPTIMALE
Source avec Zip Source avec une capture CHAÎNE VERTÉBRALE MINIMALE

 Sources de la même categorie

Source avec une capture GRAPH PHP COURBE DE CHARGE par s.defaye
Source avec Zip Source avec une capture BOULE DE CRISTAL par BLUEBIBUBBLE
VB6 - DÉPLACEMENT D'UN CONTRÔLE SUR UN SEGMENT DE DROITE DÉL... par ucfoutu
Source avec Zip Source .NET (Dotnet) APPLICATION DE DESSIN par fsafsafsaf
Source avec Zip Source avec une capture Source .NET (Dotnet) MERGEIMAGES par Le Pivert

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) AFFICHEUR 7 SEGMENTS par elguevel
Source avec Zip Source avec une capture GESTION DE LISTES (FUSION, COMPARAISON, TRI...) par Renfield
Source avec Zip Source avec une capture CALCUL DANS L'ESPACE DE L'ÉQUATION DE LA SURFACE D'UN CÔNE E... par lexsty

Commentaires et avis

Commentaire de drissou le 22/10/2005 11:35:36

Sympa ton prog.
Une amélioration éventuelle : mettre en temps réel l'équation des deux droites et les coordonnées du points d'intersection..
Drissou

Commentaire de ScSami le 22/10/2005 15:37:24

Je ne comprends pas ta remarque!!!
Elle n'est pas en temps réelle ???
-_0

Commentaire de drissou le 24/10/2005 09:55:34

Salut ScSami

en fait , je parlais, non pas de la représentation graphique qui est super, mais de l'équation elle-même 'y=ax + b'
car pour moi cela d'apparaît pas..
a moins que je n'aie pas coché une option ?

Drissou

Commentaire de Charles Racaud le 24/10/2005 11:58:08

Et quand on met la rouge à 90°, y'a plus rien. Faut corriger ca.
Sinon, le code est très bien commenté.

Bon coding
Kenji

Commentaire de Saros le 24/10/2005 15:24:19

Ca fait plaisir, un code bien commenté :)
Et elle consiste en quoi la méthode avec les matrices ? Ca m'interresse bien

Commentaire de ScSami le 25/10/2005 05:38:03

Merci beaucoup Charles pour cette judicieuse remarque! Je dois bien admettre que je ne sais pas comment un bug aussi énorme a pu m'échapper!!! Peut-être est-ce dû à un méchant mélange des versions de mes fichiers... qui sait, mais en tous les cas, MERCI. (Corrections apportées dans la MAJ)

Drissou : Je ne comprends toujours pas ta remarque!!! Ceci dit, ce que j'ai cru comprendre c'est que tu demandais l'affichage des données de l'équation en temps réelle et pas seulement le resultat graphique! Tu seras donc heureux de la MAJ (mise à jour) que j'en ai fait.

Saros : Les commentaires ne sont pas de la plus haute qualité malgré leur quantité (perso, j'en suis ravi, mais comme la source était vieille, je n'ai pas eu le courrage d'y remettre le nez dedans avant de la publier ici!).

Lorsque je parle de détection de collision matriciels c'est, bien entandu, dans un environnement matriciel! Autrement dit, c'est du pick-pointage sur matrice (type vieux jeux d'avanture à la Moria en ASCII [pour les oldschooleurs]).
Cependant, je n'ai pas un niveau en maths suffisant pour  affirmer ou infirmer l'hypothèse qu'avec des matrices (au sens mathématiques donc) il est possible de détecter le point d'intersection de deux droite! Cependant, j'en doute (un peu désolé de casser ainsi ton enthousiasme!).

Commentaire de Charles Racaud le 25/10/2005 11:46:00

Quand les deux sont parallèles ? Erreur...
Je viens de m'apercevoir de ça.
Désolé, encore un truc a corrigé

Kenji

Commentaire de Charles Racaud le 25/10/2005 11:48:28

Pardon, j'oublis de préciser, parallèle quand elle sont à 0°

Kenji

Commentaire de drissou le 25/10/2005 12:31:37

ScSami
super la représentation, mais :

Peux tu me préciser que représentent les chiffres affichés en première ligne? et comment varient ils ?

Drissou

Commentaire de ScSami le 25/10/2005 19:51:06

Charles, je sais pas si je dois te remercier ou de maudir mais bon, le bug a été corrigé. Seulement, maintenant, il ressemble plus à une momie rafistollée un peu partout qu'a du vrai code! Enfin, faut dire aussi que la base n'était déjà pas terrible!

Drissou : Pour répondre à ta question (mais tu aurais pu le deviner!), ils représentent [ce qui n'a que peu d'intérêt] les valeurs de la fonction F(x)=AX+B !!!
Pour leur variation, je te laisse te reporter aux cours de maths niveau 6ème/5ème (du collège donc) et/ou à mon code!

A toi maintenant d'y rajouter ce que bon te semble... Pour ma part, je crois que j'ai affiché tout ce que je pouvais!

Enjoy (et merci encore pour tous vos messages)

Commentaire de Charles Racaud le 25/10/2005 20:32:40

Je ne vois plus l'ombre d'une erreur. Merci d'avoir tenu compte des modifications demandées par drissou et moi afin d’améliorer la source.
Le seul problème c'est que le code devient trop "rafistolée" comme tu dit et pour les débutant, il est plus clair pour eux un code bien structuré.
On va dire qui le reste quand même assez, je mets donc 9/10

Bon coding
Kenji

Commentaire de drissou le 26/10/2005 09:16:54

ScSami

OK merci ;o)  je vais regarder mieux que je ne l'ai fait ton code.
En tout cas super..

Drissou

Commentaire de ismet31 le 27/12/2011 21:38:23

J'aurais besoin d'une implementaion pour l'algorithme d'une intersection dans un ensemble de segments !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

intersection de droites mais avec en plus des infos supplémentaires sur le point d'intersection [ par lepetitluthier ] Bonjour à tous et à toutes,Voila mon problème. J'avais trouvé il y a longtemps un code source (vb6 il me semble) permettant non seulement de trouver l Intersection de droites [ par Sweet_7694 ] J'aimerais savoir si mes formules sont bonnes.Je souhaite déterminer les coordonnées de l'intersection entre deux droites.Pour cela, je intersection, union de données ! [ par guilleto ] Bonjour à toutes et à tous,J'aimerais savoir si sous Excel il existe une fonction qui me permette de réaliser ce genre de chose :A part Calcul d'aire [ par fdalban ] Bonjour, j'utilise une PictureBox dans laquelle je trace un cercle et un rectangle avec Line et Circle. Il y a intersection entre le rectangle et le couleur [ par maherk105 ] je veux faire un mixage de couleur entre deux shapes quand ils s'inersecte et je veux colorer juste l'intersection avec le couleur qui est le résultat segments et points vb.net [ par aurel16 ] Bonjour,Pour tacer des segments j'utilise ce code : Dim ObjDessin As System.Drawing.Graphics = panel3.CreateGraphics() ObjDessin.DrawLine(System.Drawi Intersection entre deux DataTable [ par Morbid_Princess ] Salut,Je voulais savoir s'il y'a un moyen de faire une intersection (d'enregistrements) entre deux DataTable ? J'en ai besoin pour appliquer plusieurs Intersection segment / cercle [ par Lolo77VBA ] Bonjour Je recherche un algo permettant de connaître le ou les points d'intersections d'un segment défini par ces extrémités et d'un cercle définie pa Intersection ligne colonne [ par zeze76 ] J'ai un tableau à double entrée remplie de données et je veux trouver code pour recuperer une donnée à l'intersection d'une  ligne d'une colonne sacha Trouver intersection pour inserer une valeur [ par kartouche04 ] Bonjour, je vous explique mon problème.Dans un userform, je choisi un nom de produit dans une liste déroulante, puis je détermine la quantité des prod


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,045 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales