IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

distance entre un point et un segment


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Octobre 2010
    Messages
    382
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Octobre 2010
    Messages : 382
    Par d�faut distance entre un point et un segment
    Bonjour,
    j'ai 3 point A(xa,ya,za), B(xb,yb,zb) et C(xc, yc,zc), les deux points A et B forment un segment
    Comment je peux calculer la distance (la plus courte) entre C et le segment AB?

    Merci d'avance

  2. #2
    screetch
    Invit�(e)
    Par d�faut
    est-ce que ton segment est une droite, ou est ce que c'est vraiment un segment? i.e. est-ce que c'est la distance la plus proche au point A ou B ou un point entre A et B, ou bien la distance entre le point C et n'importe quel point sur une droite qui passe par A, B, C?

  3. #3
    Membre �clair�
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Octobre 2010
    Messages
    382
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Octobre 2010
    Messages : 382
    Par d�faut
    la distance entre le point C et n'importe quel point sur le segment AB
    Merci

  4. #4
    screetch
    Invit�(e)
    Par d�faut
    http://paulbourke.net/geometry/pointline/ a �t� le premier r�sultat sur google.

  5. #5
    R�dacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par d�faut
    C'est nouveau, c'est chaud, alors vous m'en prendrez bien une louche : Boost.Geometry:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    #include <boost\geometry.hpp>
    #include <iostream>
     
    int main()
    {
       typedef boost::geometry::model::point<int,3,boost::geometry::cs::cartesian> point_type;
       typedef boost::geometry::model::segment<point_type> segment_type;
       point_type pt(1,2,3);
       segment_type s(
          point_type(3,4,5)
          ,point_type(6,7,8)
       );
       std::cout<<boost::geometry::distance(pt,s)<<"\n";
     
       return 0;
    }

  6. #6
    Membre �m�rite
    Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Mars 2009
    Messages
    552
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 552
    Par d�faut
    Bonsoir,

    Honn�tement 3DArchi, c'est peut �tre tout frais, mais �a m'a l'air mal barr� ce boost::geometry... En l'absence de mod�le de pr�cision, avec les diff�rents types de syst�mes de coordonn�es, j'ai h�te de les voir calculer un buffer qui ne soient pas une BBOX expans�e...

    Pour les calculs g�om�triques robuste avec une mod�lisation raisonnable, mieux vaut voir du cot� de GEOS.

Discussions similaires

  1. Calcul de distance entre un point et un segment
    Par orland dans le forum Math�matiques
    R�ponses: 7
    Dernier message: 03/01/2013, 16h13
  2. R�ponses: 1
    Dernier message: 02/01/2013, 15h13
  3. Calcul de distance entre deux points en WGS84
    Par marieR dans le forum Langage
    R�ponses: 5
    Dernier message: 03/08/2006, 17h07
  4. distance entre 2 points avec Point2D
    Par mikees dans le forum AWT/Swing
    R�ponses: 8
    Dernier message: 09/01/2006, 16h10
  5. Mesure distance entre 2 points d'une image
    Par vexal dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 13/05/2005, 14h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo