1
Graphique / Re: Bug de rotation "smooth"
« le: Mars 17, 2022, 01:31:42 pm »
Bonjour Gama31,
Si j'ai bien compris ton problème, tu ne sais pas comment faire pour connaître le bon sens de rotation, autrement dit la direction avec la distance la plus courte à parcourir.
Tu as un angle entre -180° et 180°. Il te suffit de faire une condition pour comparer les complémentaires à 360° de tes 2 possibilités avant de changer la valeur de m_angle pour savoir dans quelle direction aller.
Plus concrètement :
Tu calcules l'angle thêta = la valeur absolue de la différence entre les 2 angles (pour obtenir l'angle entre les 2).
Ensuite, si cette valeur est plus petite que 180, alors c'est le chemin le plus court.
Sinon tu prends l'autre direction (360 - thêta).
J'espère avoir été clair et avoir résolu ton problème !
Cdt,
Talchane
Si j'ai bien compris ton problème, tu ne sais pas comment faire pour connaître le bon sens de rotation, autrement dit la direction avec la distance la plus courte à parcourir.
Tu as un angle entre -180° et 180°. Il te suffit de faire une condition pour comparer les complémentaires à 360° de tes 2 possibilités avant de changer la valeur de m_angle pour savoir dans quelle direction aller.
Plus concrètement :
Tu calcules l'angle thêta = la valeur absolue de la différence entre les 2 angles (pour obtenir l'angle entre les 2).
Ensuite, si cette valeur est plus petite que 180, alors c'est le chemin le plus court.
Sinon tu prends l'autre direction (360 - thêta).
J'espère avoir été clair et avoir résolu ton problème !
Cdt,
Talchane