triangle

Draw a triangle at the given coordinates.

Options

All of these options support arrays and singleton expansion (except for range). See Squib Thinks in Arrays for deeper explanation.

x1

default: 100

the first x-coordinate to place. Supports Unit Conversion and XYWH Shorthands.

y1

default: 100

the first y-coordinate to place. Supports Unit Conversion and XYWH Shorthands.

x2

default: 150

the second x-coordinate to place. Supports Unit Conversion and XYWH Shorthands.

y2

default: 150

the second y-coordinate to place. Supports Unit Conversion and XYWH Shorthands.

x3

default: 100

the third x-coordinate to place. Supports Unit Conversion and XYWH Shorthands.

y3

default: 150

the third y-coordinate to place. Supports Unit Conversion and XYWH Shorthands.

fill_color

default: '#0000' (fully transparent)

the color or gradient to fill with. See Specifying Colors & Gradients.

stroke_color

default: :black

the color with which to stroke the outside of the shape. See Specifying Colors & Gradients.

stroke_width

default: 2

the width of the outside stroke. Supports Unit Conversion.

stroke_strategy

default: :fill_first

Specify whether the stroke is done before (thinner) or after (thicker) filling the shape.

Must be either :fill_first or :stroke_first (or their string equivalents).

dash

default: '' (no dash pattern set)

Define a dash pattern for the stroke. This is a special string with space-separated numbers that define the pattern of on-and-off alternating strokes, measured in pixels or units. For example, '0.02in 0.02in' will be an equal on-and-off dash pattern. Supports Unit Conversion.

cap

default: :butt

Define how the end of the stroke is drawn. Options are :square, :butt, and :round (or string equivalents of those).

join

default: :mitre

Specifies how to render the junction of two lines when stroking. Options are :mitre, :round, and :bevel.

range

default: :all

the range of cards over which this will be rendered. See Using range to specify cards

layout

default: nil

entry in the layout to use as defaults for this command. See Layouts are Squib’s Best Feature.

Examples