Scenic.Primitive.Line (Scenic v0.11.0-beta.0) View Source
Draw a line on the screen.
Data
{point_a, point_b}
The data for a line is a tuple containing two points.
point_a
- position to start drawing frompoint_b
- position to draw to
Styles
This primitive recognizes the following styles
hidden
- show or hide the primitivecap
- says how to draw the ends of the line.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
|> line( {{0, 0}, {20, 40}}, stroke: {1, :yellow} )
Link to this section Summary
Functions
Returns a the midpoint of the line. This is used as the default pin when applying rotate or scale transforms.
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 | :stroke_width | :stroke_fill | :cap]
Specs
Link to this section Functions
Returns a the midpoint of the line. This is used as the default pin when applying rotate or scale transforms.
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.