class HexaPDF::Content::Operator::SetLineDashPattern

See: PDF2.0 s8.4.4
Implementation of the ā€˜d’ operator.

def initialize

Creates the operator.
def initialize
  super('d')
end

def invoke(processor, dash_array, dash_phase) #:nodoc:

:nodoc:
def invoke(processor, dash_array, dash_phase) #:nodoc:
  processor.graphics_state.line_dash_pattern = LineDashPattern.new(dash_array, dash_phase)
end

def serialize(serializer, dash_array, dash_phase) #:nodoc:

:nodoc:
def serialize(serializer, dash_array, dash_phase) #:nodoc:
  "#{serializer.serialize_array(dash_array)} " \
    "#{serializer.serialize_integer(dash_phase)} d\n"
end