module Prawn::SVG::Calculators::Pixels

Protected Instance Methods

pixels(value) click to toggle source
# File lib/prawn/svg/calculators/pixels.rb, line 41
def pixels(value)
  value && Measurement.to_pixels(value, state.viewport_sizing.viewport_diagonal, font_size: computed_properties.numerical_font_size)
end
x(value) click to toggle source
# File lib/prawn/svg/calculators/pixels.rb, line 31
def x(value)
  x_pixels(value)
end
x_pixels(value) click to toggle source
# File lib/prawn/svg/calculators/pixels.rb, line 45
def x_pixels(value)
  value && Measurement.to_pixels(value, state.viewport_sizing.viewport_width, font_size: computed_properties.numerical_font_size)
end
y(value) click to toggle source
# File lib/prawn/svg/calculators/pixels.rb, line 35
def y(value)
  # This uses document.sizing, not state.viewport_sizing, because we always
  # want to subtract from the total height of the document.
  document.sizing.output_height - y_pixels(value)
end
y_pixels(value) click to toggle source
# File lib/prawn/svg/calculators/pixels.rb, line 49
def y_pixels(value)
  value && Measurement.to_pixels(value, state.viewport_sizing.viewport_height, font_size: computed_properties.numerical_font_size)
end