The line dash pattern defines how a line should be dashed. For use with HexaPDF::Content::GraphicsState#line_dash_pattern.
A dash pattern consists of two parts: the dash array and the dash phase. The dash array defines the length of alternating dashes and gaps (important: starting with dashes). And the dash phase defines the distance into the dash array at which to start.
It is easier to show. Following are dash arrays and dash phases and how they would be interpreted:
 0 No dash, one solid line  0 3 unit dash, 3 unit gap, 3 unit dash, 3 unit gap, ...  1 2 unit dash, 3 unit gap, 3 unit dash, 3 unit gap, ... [2 1] 0 2 unit dash, 1 unit gap, 2 unit dash, 1 unit gap, ... [3 5] 6 2 unit gap, 3 unit dash, 5 unit gap, 3 unit dash, ... [2 3] 6 1 unit dash, 3 unit gap, 2 unit dash, 3 unit gap, ...
See: PDF1.7 s18.104.22.168
The dash array.
The dash phase.
Public Class Methods
Inititalizes the line dash pattern with the given
phase must be non-negative and the numbers in the
array must be non-negative and must not all be zero.
Public Instance Methods
true if the other line dash pattern is the same as