class TTFunk::Table::Maxp

Attributes

max_component_contours[R]
max_component_depth[R]
max_component_elements[R]
max_component_points[R]
max_contours[R]
max_function_defs[R]
max_instruction_defs[R]
max_points[R]
max_size_of_instructions[R]
max_stack_elements[R]
max_storage[R]
max_twilight_points[R]
max_zones[R]
num_glyphs[R]
version[R]

Public Class Methods

encode(maxp, mapping) click to toggle source
# File lib/ttfunk/table/maxp.rb, line 22
def self.encode(maxp, mapping)
  num_glyphs = mapping.length
  raw = maxp.raw
  raw[4, 2] = [num_glyphs].pack('n')
  raw
end

Private Instance Methods

parse!() click to toggle source
# File lib/ttfunk/table/maxp.rb, line 31
def parse!
  @version, @num_glyphs, @max_points, @max_contours,
    @max_component_points, @max_component_contours, @max_zones,
    @max_twilight_points, @max_storage, @max_function_defs,
    @max_instruction_defs, @max_stack_elements, @max_size_of_instructions,
    @max_component_elements, @max_component_depth = read(length, 'Nn*')
end