add : { x : Basics.Int, y : Basics.Int } -> ( Basics.Int, Basics.Int ) -> ( Basics.Int, Basics.Int )
Add coordinates to a position
(2,3)
|> add { x = 1, y = 0}
--> (3,3)
addTo : ( Basics.Int, Basics.Int ) -> { x : Basics.Int, y : Basics.Int } -> ( Basics.Int, Basics.Int )
Add coordinates to a position
{ x = 1, y = 0 }
|> addTo (2,3)
--> (3,3)
coordTo : ( Basics.Int, Basics.Int ) -> ( Basics.Int, Basics.Int ) -> { x : Basics.Int, y : Basics.Int }
Create the coordinates to the new location using the current position as the center.
(1,1)
|> coordTo (1,2)
--> { x = 0, y = 1 }
random : { columns : Basics.Int, rows : Basics.Int } -> Random.Generator ( Basics.Int, Basics.Int )
Generate a position inside a grid.
toPoint : { columns : Basics.Int, rows : Basics.Int } -> ( Basics.Int, Basics.Int ) -> ( Basics.Float, Basics.Float )
given the width and height in in Int, returns a point with values in (-1,1)