vivid v0.2.1 Vivid.Point
Represents an individual point in (2D) space.
Summary
Functions
Creates a Point
Round the coordinates in the point to the nearest integer value
Simple helper to swap X and Y coordinates - used when translating the frame buffer to vertical
Return the vector in x
and y
between point a
and point b
Returns the X coordinate of the point
Returns the Y coordinate of the point
Types
Functions
Round the coordinates in the point to the nearest integer value.
Example
iex> Vivid.Point.init(1.23, 4.56)
...> |> Vivid.Point.round
#Vivid.Point<{1, 5}>
Simple helper to swap X and Y coordinates - used when translating the frame buffer to vertical.
Example
iex> Vivid.Point.init(13, 27)
...> |> Vivid.Point.swap_xy
#Vivid.Point<{27, 13}>
Return the vector in x
and y
between point a
and point b
.
Example
iex> use Vivid
...> a = Point.init(10, 10)
...> b = Point.init(20, 20)
...> Point.vector(a, b)
{10, 10}