Je travaille avec une grille hexagonale. J'ai choisi d'utiliser ce système de coordonnées parce qu'il est assez élégant.
Cette question parle de la génération des coordonnées elles-mêmes, et est assez utile. Mon problème maintenant est de convertir ces coordonnées en coordonnées de pixels réelles et vice versa. Je cherche un moyen simple de trouver le centre d'un hexagone avec les coordonnées x, y, z. Supposons que (0,0) dans les coordonnées de pixels soit à (0,0,0) dans les coordonnées hexagonales, et que chaque hexagone ait un côté de longueur s. Il me semble que x, y et z devraient chacun déplacer mes coordonnées d'une certaine distance le long d'un axe, mais ils sont interdépendants de manière étrange que je n'arrive pas vraiment à comprendre.
Des points bonus si vous pouvez aller dans l'autre sens et convertir tout point (x, y) dans les coordonnées de pixels à l'hexagone auquel appartient ce point.