Je travaille sur un algo de triangulation.

L'objectif est trouver la position X,Y du point F à partir des 3 angles mesurés alpha1, beta1 et gama1. J'ai obtenu mes équations et ça semble fonctionner.
Je voudrais simuler ça sous Matlab mais je bloque sur un point : Comment faire varier mes 3 angles de façon à parcourir uniquement l'intérieur du rectangle ?
Pour le domaine de définition des angles je trouve
Arctan(c/L) < alpha1 < 180°
Arctan(L/c) < beta1 < 270°
Arctan(L/c) < beta1 < 270°
Ce qui me semble correct.
Dans un premier temps j'ai fait ma simulation en faisant varier chaque angle sur tout son domaine de définition :
for alpha1 = alpha1_min : precision_rad : alpha1_max
for beta1 = beta1_min : precision_rad : beta1_max
gama1 = pi - alpha1 - beta1;
CALCUL + AFFICHAGE...
end
end
Mais évidement j obtient des points en
dehors de la zone souhaitée (en bleu) car lorsqu'on fixe alpha1, cela limite le domaine de variation de beta1 et gama1....
Donc si quelqu'un voit comment s'y prendre ....?
Je pense qu'il faudrait faire varier alpha1 sur tout son domaine, et une fois fixer trouver le domaine de définition de beta1 pour ne pas sortir de la zone.
Ca n'a pas l'air très compliqué mais bon je vois pas trop :mur:
Pour info j'obtient ce genre de graph, le nombre de points dépend du pas de variation des angles (ici 2°)

J'espère avoir été assez clair sinon demandez moi des précisions.
Si vous en êtes là merci de m'avoir lu, si vous pouvez m'aider c'est encore mieux :++:
