Précédent   Forum du club des développeurs et IT Pro > Autres langages > Algorithmes > Mathématiques
Mathématiques Forum d'entraide sur les mathématiques et l'algorithmique numérique. Avant de poster : Cours d'algorithmique numérique
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 12/12/2012, 21h49   #1
Johan07
Invité de passage
 
Homme
Étudiant
Inscription : décembre 2012
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Argentine

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2012
Messages : 25
Points : 0
Points : 0
Par défaut trouver position d'un point

Bonjour,
J'ai une question un peu bizzare
je sais que la distance entre deux points p1 et p2
Code :
distance=Sqrt(Pow(from[0]-to[0],2)+Pow(from[1]-to[1],2)+Pow(from[2]-to[2],2));
en général en essaye toujours de calculer la distance
mais dans mon cas c'est l'inverse

j'ai la distance entre p1 et p2 comme j'ai la position de p1 , mais je veux calculer position de p2
est ce qu'il est possible ?
sachant qu'on sait aussi l'angle d'orientation de p1 et p2
Johan07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2012, 22h55   #2
Graffito
Expert Confirmé Sénior
 
Avatar de Graffito
 
Inscription : janvier 2006
Messages : 5 389
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 5 389
Points : 6 033
Points : 6 033
Code :
1
2
x2=x1+distp1p2*cos(alpha) ;
y2=y1+distp1p2*sin(alpha) ;
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
Graffito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2012, 10h01   #3
Johan07
Invité de passage
 
Homme
Étudiant
Inscription : décembre 2012
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Argentine

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2012
Messages : 25
Points : 0
Points : 0
Bonjour,
alpha est l'angle d'orientation de segment ,de p1 ou de p2?
Johan07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2012, 11h44   #4
Graffito
Expert Confirmé Sénior
 
Avatar de Graffito
 
Inscription : janvier 2006
Messages : 5 389
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 5 389
Points : 6 033
Points : 6 033
alpha est l'angle d'orientation du vecteur P1P2 par rapport à l'axe des x.
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
Graffito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2012, 15h00   #5
Johan07
Invité de passage
 
Homme
Étudiant
Inscription : décembre 2012
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Argentine

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2012
Messages : 25
Points : 0
Points : 0
et cette réponse m'encourage pour vous poser la troisième question
est ce qu'on peut supposer que l'angle d'orientation de segment est égale à l'angle d'orientation de point de départ ?
Johan07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2012, 23h07   #6
Graffito
Expert Confirmé Sénior
 
Avatar de Graffito
 
Inscription : janvier 2006
Messages : 5 389
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 5 389
Points : 6 033
Points : 6 033
Sur cet exemple :
Code :
1
2
3
4
5
6
7
8
9
10
11
  |
  |
  |  P1  .
  |     / \
  |    /   \
  |   /     \
  |  /       \
  | /         . P2
O |/
--+------------------
  |
Orientation(OP1) = 60°
Orientation(P1P2) = 300°
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
Graffito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2012, 23h28   #7
Johan07
Invité de passage
 
Homme
Étudiant
Inscription : décembre 2012
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Argentine

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2012
Messages : 25
Points : 0
Points : 0
ça implique que orientation(p1) n’égale pas orientation de segment(p1p2)

j'ai posé cette question parce supposant ces deux points sont les articulation de corps humain : par exemple coude est poignet, le segment c'est l'avant bras , d’après mes connaissance si on change l'orientation de coude l'avant bras prends la même angle d'orientation .
Johan07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2012, 12h07   #8
souviron34
Expert Confirmé Sénior
 
Inscription : janvier 2007
Messages : 9 568
Détails du profil
Informations personnelles :
Âge : 55

Informations forums :
Inscription : janvier 2007
Messages : 9 568
Points : 11 847
Points : 11 847
Citation:
Envoyé par Johan07 Voir le message
d’après mes connaissance si on change l'orientation de coude l'avant bras prends la même angle d'orientation .
Uniquement si on se place dans le repère centré sur le coude...
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

Consultant indépendant.
Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
C, Fortran, XWindow/Motif, Java

Je ne réponds pas aux MP techniques
souviron34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2012, 15h33   #9
Johan07
Invité de passage
 
Homme
Étudiant
Inscription : décembre 2012
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Argentine

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2012
Messages : 25
Points : 0
Points : 0
Code :
1
2
3
x2=x1+distp1p2*cos(alpha) ;
y2=y1+distp1p2*sin(alpha) ;
j'ai réflichis bien et j'ai trouvé qu'il ne pas marché parce que je n'ai pas l'angle alpha
-------------------------------

j'ai pensé à une autre solution et je veux votre connaitre votre idée//j'ai la position de p1 et je cherche p2
1-je calcule le quaternion de p1 et de p2 (parce que j'ai l'angle d'erientation de p1 (x;y;z) et de p2 (x;y;z)
2-quat=quat1*quat2
3- vector3 dis (0;0;-distp1p2)
4- nouv_pos_p2=quat*dis


qu'est ce que vous voyez
Johan07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2013, 16h51   #10
Johan07
Invité de passage
 
Homme
Étudiant
Inscription : décembre 2012
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Argentine

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2012
Messages : 25
Points : 0
Points : 0
Je crois que c'est impossible de trouver la position du point2 en utilisant juste la position et l'orientation de la première point
parce que en effet je n'ai pas l'angle d'orientation de segment
Johan07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2013, 20h07   #11
Aleph69
Membre Expert
 
Homme
Chercheur
Inscription : mars 2010
Messages : 1 143
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chercheur

Informations forums :
Inscription : mars 2010
Messages : 1 143
Points : 1 654
Points : 1 654
Salut,

Citation:
Envoyé par Johan07 Voir le message
Je crois que c'est impossible de trouver la position du point2 en utilisant juste la position et l'orientation de la première point
parce que en effet je n'ai pas l'angle d'orientation de segment
Le problème vient surtout du fait que la formule de la distance euclidienne que tu donnes dans ton premier message correspond exactement à l'équation d'une sphère de centre (X0,Y0,Z0) et de rayon R :
Citation:
(X-X0)²+(Y-Y0)²+(Z-Z0)²=R²
Tous les points situés sur cette sphère sont solutions du problème et il y en a une infinité.
Aleph69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2013, 20h43   #12
Johan07
Invité de passage
 
Homme
Étudiant
Inscription : décembre 2012
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Argentine

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2012
Messages : 25
Points : 0
Points : 0
mais c'est la seule formule non ?
Johan07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2013, 12h20   #13
plegat
Expert Confirmé Sénior
 
Jean-Michel BORLOT
Fabricant et casseur d'avions
Inscription : avril 2004
Messages : 3 213
Détails du profil
Informations personnelles :
Nom : Jean-Michel BORLOT
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Fabricant et casseur d'avions
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : avril 2004
Messages : 3 213
Points : 5 375
Points : 5 375
Citation:
Envoyé par Aleph69 Voir le message
Tous les points situés sur cette sphère sont solutions du problème et il y en a une infinité.
Non, il n'y en a qu'un, étant donné que Johan07 nous fournit un "angle d'orientation" comme il dit dans son premier post.

Etant donnné qu'il ne donne pas toutes les informations sur son problème, se référer à son précédent sujet de discussion pour comprendre dans quel contexte il se situe.

Si il a le quaternion d'orientation, on place le point p2 en position initiale (comprendre position avec quaternion nul) par rapport à p1, à la bonne distance qui va bien, et on applique le quaternion pour avoir sa position réelle.
__________________
"Errare humanum est, sed perseverare diabolicum"

Ma page sur DVP.com
plegat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2013, 15h17   #14
Aleph69
Membre Expert
 
Homme
Chercheur
Inscription : mars 2010
Messages : 1 143
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chercheur

Informations forums :
Inscription : mars 2010
Messages : 1 143
Points : 1 654
Points : 1 654
Comment définit-on "l'angle d'orientation de p1 et p2"?
Aleph69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2013, 15h40   #15
davcha
Membre Expert
 
Avatar de davcha
 
Inscription : avril 2004
Messages : 1 246
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 1 246
Points : 1 358
Points : 1 358
Si on a l'angle de p2, alors on a la droite sur laquelle se trouve p2. Donc, y'a juste 2 solutions, en fait.
davcha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2013, 19h26   #16
plegat
Expert Confirmé Sénior
 
Jean-Michel BORLOT
Fabricant et casseur d'avions
Inscription : avril 2004
Messages : 3 213
Détails du profil
Informations personnelles :
Nom : Jean-Michel BORLOT
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Fabricant et casseur d'avions
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : avril 2004
Messages : 3 213
Points : 5 375
Points : 5 375
Citation:
Envoyé par Aleph69 Voir le message
Comment définit-on "l'angle d'orientation de p1 et p2"?
Sans problème de langue et de communication, par des angles d'Euler, ou un quaternion...

Johan07 veut faire du rigging a priori, donc la position de chaque bone est définie par le noeud auquel il est rattaché, plus une orientation de la jonction. En général ça se définit par rapport à une position "neutre" ou de repos.
__________________
"Errare humanum est, sed perseverare diabolicum"

Ma page sur DVP.com
plegat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2013, 19h28   #17
Aleph69
Membre Expert
 
Homme
Chercheur
Inscription : mars 2010
Messages : 1 143
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chercheur

Informations forums :
Inscription : mars 2010
Messages : 1 143
Points : 1 654
Points : 1 654
J'entends bien mais quelle est la relation mathématique qui le définit?
Aleph69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2013, 21h10   #18
plegat
Expert Confirmé Sénior
 
Jean-Michel BORLOT
Fabricant et casseur d'avions
Inscription : avril 2004
Messages : 3 213
Détails du profil
Informations personnelles :
Nom : Jean-Michel BORLOT
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Fabricant et casseur d'avions
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : avril 2004
Messages : 3 213
Points : 5 375
Points : 5 375
Citation:
Envoyé par Aleph69 Voir le message
J'entends bien mais quelle est la relation mathématique qui le définit?
Citation:
Envoyé par plegat Voir le message
Sans problème de langue et de communication, par des angles d'Euler, ou un quaternion...
La relation mathématique intervient après, une fois que tu veux savoir où se situe ton point p2. Etant donné que les angles d'Euler/le quaternion te donne la transformée par rapport à la position de base, tu convertis en matrice de rotation et tu calcules la position de p2 (cf ça et ça pour les maths... en gros un petit M'=R*M avec M=vecteur(p1,p2)_base, et M'=vecteur(p1,p2)_transformé).
__________________
"Errare humanum est, sed perseverare diabolicum"

Ma page sur DVP.com
plegat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2013, 21h12   #19
Aleph69
Membre Expert
 
Homme
Chercheur
Inscription : mars 2010
Messages : 1 143
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chercheur

Informations forums :
Inscription : mars 2010
Messages : 1 143
Points : 1 654
Points : 1 654
Non, la définition du concept intervient forcément en amont. Sans même parler du problème initial, connaissant deux points p1 et p2 dans le repère de ton choix, comment définis-tu ce fameux angle d'orientation en fonction de ces deux quantités?

EDIT : j'ai du mal à croire qu'il faille sortir toute une artillerie pour un problème de niveau lycée...
Aleph69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2013, 00h12   #20
Johan07
Invité de passage
 
Homme
Étudiant
Inscription : décembre 2012
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Argentine

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2012
Messages : 25
Points : 0
Points : 0
Citation:
Etant donnné qu'il ne donne pas toutes les informations sur son problème, se référer à son précédent sujet de discussion pour comprendre dans quel contexte il se situe.
Désolé , mais j'ai pensé que ça ne change rien .
Citation:
Si il a le quaternion d'orientation, on place le point p2 en position initiale (comprendre position avec quaternion nul) par rapport à p1, à la bonne distance qui va bien, et on applique le quaternion pour avoir sa position réelle.
mais j'ai que le quaternion d'orientation de point1 et n'est pas de segment p1p2
Citation:
on place le point p2 en position initiale (comprendre position avec quaternion nul)
je n'ai pas la position de p2 , je la met en (0,0,0) avec un quaternion nul?
Citation:
et on applique le quaternion pour avoir sa position réelle.
j'ai essayé de faire ça mais ça ne pas fonctionner
EN plus si onconsidère que l'orientation de segment p1p2 est la même d'angle d'orientation de p1 on tombe dans un problème :
étant donné p1,p2 et p3
le segment p1p2 à la même orientation que p1
le segment p1p3 à la même orientation de p1 ,alors p1p2et p1p3 ont la même direction et ce n'est pas toujours le cas n'est ce pas !!

Citation:
Si on a l'angle de p2, alors on a la droite sur laquelle se trouve p2. Donc, y'a juste 2 solutions, en fait.
je n'ai pas compris cette hypothèse
Citation:
En général ça se définit par rapport à une position "neutre" ou de repos.
vous voulez dire quoi par cette phrase
Johan07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 01h33.


 
 
 
 
Partenaires

Hébergement Web