Bonjour,
étant donner deux points
P1,P2
j ai voulu déplacer les deux points tout en gardant la même distance (lparce que j ai crus si je garde la même distance ça veut qire garder la même position de p2 par rapport à P1) mais j ai trompé parce que
lorsque j ai fait mes test j ai trouvé que garder la même distance entre deux point ça veut dire pas garder la même position de l'un par rapport à l'autre
position initial de P1=(10.0f, 00.0f, 00.0f)
position initial de P2 par rapport à P1 =(50,10,-8)
on peut trouvé la position de p2 dans l espace
position final de p2 dans l'espace est =(50,10,-8)
posiiton final de p1 dans l espace est=(40.31,8.06,-6.45)
aprés les calcules j ai remarqué que
distance entre position initial dans l espace de p1 et p2= distance entre position final de p1 et p2
mais la position de p2 par rapport à p1 n'égale pas position final de p2 para rapport position final de p1
pourquoi ?
J'ai tenté de déchiffrer...
Si p1 et p2 sont deux points et qu'on note r la distance p1p2, on peut déplacer p2 sur le cercle de centre p1 et de rayon r sans faire varier la distance qui les sépare.... Enfin ça devrait être évident ce genre de chose.
Bonjour,
en faite c est la même méthode que j ai utilisé
j ai travaillé avec l intersection sphere/ligne afin de trouver la nouvelle position
qui garantie vraiment la distance entre les deux points mais elle ne garantie pas la position locale de p2 para rapport à p1
-------------------
distan=P2.posiiton dans l espace.distance(P1.position dans l espace );
P2'=nouvelle position dans l espace de P2(50,10,-8));
distan1=P2.distance(P1.position);
Ogre::Real lambda=-distan/distan1;
Vector3 vec=(((1.0 + lambda) * P2')- (lambda *P1));
vec est la nouvelle position de P1
lorsque je fait les test je trouve que , la distance entre P et P est bien gardé mais la position de P2 par rapport à P1 as changé
Non????
Ok
alors qu'elle est la condition pour garder la position local et la distance en même temps ?
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :