Convertir coordonnées en position d'une grille losange
Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
-
Conot
- Messages: 1
- Enregistré le: 26 Avr 2020, 09:48
-
par Conot » 26 Avr 2020, 10:03
Bonjour,
Je travaille sur une grille en losange et cette formule me permet de déterminer la ligne et colonne d'une position
ligne = (1/100)x−(1/40)y
colonne = (1/100)x+(1/40)y
avec x,y correspondant à une position
Comment pourrais je faire pour faire l'inverse ? C'est à dire déterminer la position a l'aide de la ligne et colonne
Un losange fait 50 pixel de côté et 40 de hauteur

-
fatal_error
- Modérateur
- Messages: 6610
- Enregistré le: 22 Nov 2007, 12:00
-
par fatal_error » 26 Avr 2020, 13:20
hello,
il suffit de résoudre ton système d'inconnue x et y
ligne + colonne = 1/50x
ligne - colonne = -1/20y
d'où
x = 50(ligne + colonne)
y = 20(colonne - ligne)
la vie est une fête

-
GaBuZoMeu
- Habitué(e)
- Messages: 6109
- Enregistré le: 05 Mai 2019, 09:07
-
par GaBuZoMeu » 26 Avr 2020, 13:30
Ton dessin ne va pas.
Si les côtés du losange font 50 et que la diagonale fait 100, tes losanges sont raplapla. Il faut sans doute comprendre que le 50 est mesuré selon l'horizontale.
Ensuite, ce n'est pas du tout clair où sont tes pixels. Tes pixels ne sont pas disposés sur une grille comme pour un écran ??
Comment tu fais pour avoir une ligne droite qui se décale de 50 pixels vers la droite et de 20 pixels vers le haut ?
Bref, peux-tu nous en dire plus ?
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 57 invités