module HexaPDF::Content::LineCapStyle

Defines all available line cap styles as constants. Each line cap style is an instance of NamedValue, see ::normalize. For use with e.g. Canvas#line_cap_style.

See: PDF2.0 s8.4.3.3

Constants

BUTT_CAP

Stroke is squared off at the endpoint of a path.

Specify as 0 or :butt.

PROJECTING_SQUARE_CAP

The stroke continues half the line width beyond the endpoint of a path.

Specify as 2 or :projecting_square.

ROUND_CAP

A semicircular arc is drawn at the endpoint of a path.

Specify as 1 or :round.

Public Class Methods

normalize(style)

Returns the argument normalized to a valid line cap style, i.e. a NamedValue instance.

  • 0 or :butt can be used for the BUTT_CAP style.

  • 1 or :round can be used for the ROUND_CAP style.

  • 2 or :projecting_square can be used for the PROJECTING_SQUARE_CAP style.

  • Otherwise an error is raised.