2013-10-09 1 views

Répondre

4

Supposons dans ce cas que nous avons une grille orientée de telle sorte que j'augmente du sud vers le nord et J augmente d'ouest en est. Donc, l'espace de coordonnées cartésien supérieur droit. Par convention lorsque vous accédez à une grille de piliers dans Ocean via un Index3 l'index minimum possible (0,0) sera dans le coin inférieur gauche de cette grille. Dans ce cas, l'index UI pour la grille et l'indice Océan pour l'alignement de la grille. Maintenant, si vous aviez une autre grille où l'axe I était incrémenté du nord au sud (l'axe J est le même), le coin inférieur gauche de cette grille serait I maximum, J 0. Cependant, Ocean retournerait cet index comme (0, 0) encore.

L'océan a une convention que l'origine de la grille (0, 0) est dans le coin inférieur gauche.

Océan fournit les méthodes que vous mentionnez ConvertIndexToUI et ConvertIndexFromUI pour convertir de la façon dont l'utilisateur a décrit la grille, comme je l'ai mentionné ci-dessus, à la convention Océan. Cela signifie que si vous effectuez une opération où l'indexation est importante, vous devez d'abord appeler la méthode de conversion appropriée.