module Prawn::SVG::Calculators::Pixels

Protected Instance Methods

pixels(value) click to toggle source
# File lib/prawn/svg/calculators/pixels.rb, line 34
def pixels(value)
  value && Measurement.to_pixels(value, state.viewport_sizing.viewport_diagonal)
end
x(value) click to toggle source
# File lib/prawn/svg/calculators/pixels.rb, line 24
def x(value)
  x_pixels(value)
end
x_pixels(value) click to toggle source
# File lib/prawn/svg/calculators/pixels.rb, line 38
def x_pixels(value)
  value && Measurement.to_pixels(value, state.viewport_sizing.viewport_width)
end
y(value) click to toggle source
# File lib/prawn/svg/calculators/pixels.rb, line 28
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 42
def y_pixels(value)
  value && Measurement.to_pixels(value, state.viewport_sizing.viewport_height)
end