LambdaHack-0.2.0: A roguelike game engine in early and very active development
Game.LambdaHack.PointXY
Description
Basic cartesian geometry operations on 2D points.
Synopsis
type X = IntSource
Spacial dimension for points and vectors.
type Y = IntSource
newtype PointXY Source
2D points in cartesian representation.
Constructors
Instances
fromTo :: PointXY -> PointXY -> [PointXY]Source
A list of all points on a straight vertical or straight horizontal line between two points. Fails if no such line exists.
sortPointXY :: (PointXY, PointXY) -> (PointXY, PointXY)Source
Sort the sequence of two points, in the derived lexicographic order.