vivid v0.1.1 Vivid.Circle

Represents a circle based on it’s center point and radius.

Summary

Functions

Returns the center point of a circle

Returns the circumference of a circle

Creates a circle from a point in 2D space and a radius

Returns the radius of a circle

Functions

center(circle)

Returns the center point of a circle.

Example

iex> Vivid.Circle.init(Vivid.Point.init(5,5), 4) |> Vivid.Circle.center
%Vivid.Point{x: 5, y: 5}
circumference(circle)

Returns the circumference of a circle.

Example

iex> Vivid.Circle.init(Vivid.Point.init(5,5), 4) |> Vivid.Circle.circumference
25.132741228718345
init(point, radius)

Creates a circle from a point in 2D space and a radius.

Example

iex> Vivid.Circle.init(Vivid.Point.init(5,5), 4)
#Vivid.Circle<[center: #Vivid.Point<{5, 5}>, radius: 4]>
init(point, radius, fill)
radius(circle)

Returns the radius of a circle.

Example

iex> Vivid.Circle.init(Vivid.Point.init(5,5), 4) |> Vivid.Circle.radius
4
to_polygon(circle)