Safe Haskell | None |
---|
Game.LambdaHack.VectorXY
Description
Basic cartesian geometry operations on 2D vectors.
Documentation
2D vectors in cartesian representation.
Vectors of all unit moves in the chessboard metric, clockwise, starting north-west.
movesCardinalXY :: [VectorXY]Source
Vectors of all cardinal direction unit moves, clockwise, starting north.
chessDistXY :: VectorXY -> IntSource
The lenght of a vector in the chessboard metric, where diagonal moves cost 1.
euclidDistSqXY :: VectorXY -> IntSource
Squared euclidean length of a vector.