Scenic.Primitive.Circle (Scenic v0.11.0-beta.0) View Source

Draw a circle on the screen.

Data

radius

The data for an arc is a single number.

  • radius - the radius of the arc

Styles

This primitive recognizes the following styles

  • hidden - show or hide the primitive
  • fill - fill in the area of the primitive
  • stroke - stroke the outline of the primitive. In this case, only the curvy part.

Usage

You should add/modify primitives via the helper functions in Scenic.Primitives

graph
  |> circle( 100, stroke: {1, :yellow} )

Link to this section Summary

Functions

Compile the data for this primitive into a mini script. This can be combined with others to generate a larger script and is called when a graph is compiled.

Returns a list of styles recognized by this primitive.

Link to this section Types

Specs

styles_t() :: [:hidden | :scissor | :fill | :stroke_width | :stroke_fill | :cap]

Specs

t() :: radius :: number()

Link to this section Functions

Link to this function

compile(primitive, styles)

View Source

Specs

compile(primitive :: Scenic.Primitive.t(), styles :: Scenic.Primitive.Style.t()) ::
  Scenic.Script.t()

Compile the data for this primitive into a mini script. This can be combined with others to generate a larger script and is called when a graph is compiled.

Specs

valid_styles() :: styles_t()

Returns a list of styles recognized by this primitive.