code simple pour faire une rotation sur un TFT

Bonjour,

j'ai dessiné ligne par ligne un objet sur mon ecran 3 pouces , et je souhaiterais le faire tourner par rapport a un point de rotation, la solution que j'ai trouve me fait ecrire 8 lignes de code par trait, t changer de variable a chaque trait, etant donné que j ai 400 trait pour mon dessin , j'aimerais trouver une solution, si quelqu'un peut m'aider , voici mon code actuel

sdeg =compass;
sx = cos((sdeg-90 ) * 0.0174532925);
sy = sin((sdeg-90) * 0.0174532925);
tft.drawLine(osx, osy, omx, omy, TFT_BLACK);
osx = sx 60 + xpos ;
osy = sy
60 + 250;
omx=sx40+xpos;
omy =sy
40+250;
tft.drawLine(osx, osy, omx, omy, TFT_GREEN);

Quel type d’arduino ?

Y’a pas de magie soit vous avez un bitmap de votre dessin et vous pivotez l’image mais c’est gourmand en mémoire si vous avez un petit Arduino

soit vous pivotez les points définissant vos lignes. En mettant ces lignes dans un tableau c’est une boucle for sur l’ensemble des ligne avec application effectivement du sinus et cosinus pour projeter les coordonnées dans le nouveau repère

Merci d’utiliser les balises de code pas de citation...