Versions in this module Expand all Collapse all v0 v0.2.4 Jul 1, 2022 Changes in this version type Cell + Dx int + Dy int + Dz int + U float64 + V float64 + X int + Y int + Z int type HexGrid + func (g *HexGrid) UnmarshalJSON(data []byte) error + func (g HexGrid) MarshalJSON() ([]byte, error) v0.2.3 Jun 28, 2022 Changes in this version + func GetDataD(g *HexGrid, dx, dy, dz int, defaultData T) (T, error) + func GetDataHash(g *HexGrid, hash [3]int, defaultData T) (T, error) + func GetDataXYZ(g *HexGrid, x, y, z int, defaultData T) (T, error) v0.2.2 Jun 27, 2022 v0.2.1 Jun 27, 2022 Changes in this version + var INVERT = false + func ConvertDToUV(dx, dy, dz int) (u, v float64) + func ConvertDtoXYZ(dx, dy, dz int) (x, y, z int) + func ConvertXYZtoD(x, y, z int) (dx, dy, dz int) + func FindCellDistance(start, end *Cell) int + func FindCellOffset(start, end *Cell) (int, int, int) + type Cell struct + Data any + func CreateCellFromD(dx, dy, dz int, data any) *Cell + func CreateCellFromHash(hash [3]int, data any) *Cell + func CreateCellFromXYZ(x, y, z int, data any) *Cell + func (c *Cell) GetD() [3]int + func (c *Cell) GetHash() [3]int + func (c *Cell) GetUV() [2]float64 + type HexGrid map[[3]int]*Cell + func GenerateByProbabilityFunction(n int, probabilityFunction func([3]int) float64, stackProbabilities float64, ...) *HexGrid + func GenerateRegular(n int, defaultData any) *HexGrid + func (g *HexGrid) CreateCellFromD(dx, dy, dz int, data any) *Cell + func (g *HexGrid) CreateCellFromHash(hash [3]int, data any) *Cell + func (g *HexGrid) CreateCellFromXYZ(x, y, z int, data any) *Cell + func (g *HexGrid) Delete(c *Cell) + func (g *HexGrid) FindCell(start *Cell, dx, dy, dz int) *Cell + func (g *HexGrid) FindShortestPath(start *Cell, end *Cell, ...) *PathInformation + func (g *HexGrid) GetD(dx, dy, dz int) *Cell + func (g *HexGrid) GetHash(hash [3]int) *Cell + func (g *HexGrid) GetXYZ(x, y, z int) *Cell + func (g *HexGrid) Rotate(r int) + func (g *HexGrid) ToString(displayFunction func(g *HexGrid, c *Cell) string) string + type PathInformation struct + HeuristicValue float64 + Path []*Cell + TraversalValue float64