六角形のグリッドを使用しています。非常にエレガントなため、この座標系を使用することにしました。
この質問は、座標自体の生成について説明しており、非常に役立ちます。私の問題は、これらの座標を実際のピクセル座標との間で変換することです。座標がx、y、zの六角形の中心を見つける簡単な方法を探しています。ピクセル座標の(0,0)が16進座標の(0,0,0)にあり、各六角形のエッジの長さがsであると仮定します。x、y、zはそれぞれ座標を軸に沿って一定の距離だけ移動させる必要があるように思えますが、奇妙な方法で相互に関連しているため、頭を完全に包むことはできません。
反対方向に移動して、ピクセル座標の任意の(x、y)ポイントを、そのポイントが属する16進数に変換できる場合のボーナスポイント。