[standardisation] convention sur les coord (x,y) ?

convention sur les coord (x,y) ? [standardisation] - C - Programmation

Marsh Posté le 05-11-2004 à 01:50:39    

je suis en train de faire une API en rapport avec des afficheurs, des écrans, etc ...
en gros, avec des surface graphique adressable, on va dire
 
et je me pose une question depuis pas mal de temps, et j'arrive pas à me décider
c'est à propos de la manière d'utiliser le couple (x,y) pour les coord
 
j'ai trois doutes :

  • dans les prototype de fonction je les met dans quel ordre ?

set_pixel (coord_t x, coord_t y);
ou
set_pixel (coord_t y, coord_t x);
 
parce que les deux manières de faire se rencontre souvant :??:
 

  • l'origine commence à (0,0) ou (1,1)

sachant que c'est une API en C, l'habitude pour ceux qui vont utiliser mon API ce seras logiquement de penser que l'origine c'est (0,0)
mais bon, ça peux se voir autrement aussi :pt1cable:  
 

  • et une fois qu'on a l'origine, on le place où sur la surface ? :sweat:  

je pense plus pour un coin, mais lequel ? :/
en haut à gauche ?
en bas à gauche ?
 
 
ça fais des mois que j'arrive pas à me décider, c'est l'horreur :pt1cable:


Message édité par Deadog le 05-11-2004 à 01:52:41
Reply

Marsh Posté le 05-11-2004 à 01:50:39   

Reply

Marsh Posté le 05-11-2004 à 02:13:45    

facile : 0,0 en haut à gauche de l'écran, x d'abord, y ensuite.
 
C'est ce qu'on voit le plus souvent, donc règle de la surprise minimum.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 05-11-2004 à 02:19:13    

après avoir bien cherché, en fait on voit de tout, c'est ça qui me gène :/
 
pour le moment, ma position est comme la tienne, mais je doute encore en fait ;)
 
faut voir aussi qu'on parle pas forcément que de couple (x, y), mais aussi de couple (row,col), et la ça reviens à dire (y,x)
 
(spa vraiment de la programmation en fait, c'est de l'habitude de langage  :sleep:  )


Message édité par Deadog le 05-11-2004 à 02:19:48
Reply

Marsh Posté le 10-11-2004 à 02:34:56    

:bounce:

Reply

Marsh Posté le 10-11-2004 à 08:15:42    

+1 avec nrèno...c'est le plus utilisé (personnellement j'ai jamais vu de machins qui mettent le y en premier, d'ailleurs...[:mlc])


---------------
Can't buy what I want because it's free -
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed