Hello
ça fais 2 jours que je galère sur ce soucis.
J'ai plusieurs points connus
coordonnées:
X1=7.033501 Y1=46.62427
X2=7.033751 Y2=46.624194
J'aimerai savoir les coordonnées de n'importe quel point en supposant que Y1 et Y2 sont en ligne droite et a plat
exemple: je veux connaitre la position de X=7.038800 et de Y=46.621657, sur ce même plan ou Y1 et Y2 sont a plat.
je dois placer des points sur un plan pour un projet et il y a une rotation entre les coordonnées que j'ai et celle du plan.
J'ai essayer avec une formule mathématique (trigo), mais j'arrive a des résultats étonnant pour ne pas dire faux.
sachant que Y1 et Y2 doivent être ------ a plat
je trace la courbe je calcule la longueur de la courbe avec le théorème de Pythagore
racine carrée de ( (X2-X1) au carré + (Y2-Y1) au carré) = 0.000261297
J'ai la longeur de ma droite
donc je peut déduire mes 2 coordonnée finale
X1 = 7.033501 Y1= 46.62427
X2 = 7.033762297 Y2=46.62427
je peut aussi déduire que mon angle est: -0.308888574046172 en radian
arcsinus ((Y2-Y1) / (X2-X1))
je converti les rad en degré et j'ai -17.69801163266
angle= -17.69801163266
resultatX = (X1 * cos(angle) - Y1 * sin(angle))
resultatY = (X1 * sin(angle) + Y1 * cos(angle))
il y a surement qqch de faux dans mon raisonnement
si vous pouvez m'éclairer, ça m'aiderai beaucoup
je rappelle que je veux juste avoir une coordonnée et la transformer en une autre a placer sur mon plan qui n'a pas la même rotation
peut être que mon approche est complètement fausse.
Dans tout les cas votre réponse pourra que me faire avancer.
merci d'avance
titich