module Prawn::Measurements

Public Instance Methods

cm2mm(cm) click to toggle source
============================================================================

metric conversions

# File lib/prawn/measurements.rb, line 10
def cm2mm(cm)
  return cm*10
end
cm2pt(cm) click to toggle source
# File lib/prawn/measurements.rb, line 54
def cm2pt(cm)
  return mm2pt(cm2mm(cm))
end
dm2mm(dm) click to toggle source
# File lib/prawn/measurements.rb, line 14
def dm2mm(dm)
  return dm*100  
end
dm2pt(dm) click to toggle source
# File lib/prawn/measurements.rb, line 58
def dm2pt(dm)
  return mm2pt(dm2mm(dm))
end
ft2in(ft) click to toggle source

imperial conversions

from en.wikipedia.org/wiki/Imperial_units

# File lib/prawn/measurements.rb, line 26
def ft2in(ft)
  return ft * 12
end
ft2pt(ft) click to toggle source
# File lib/prawn/measurements.rb, line 42
def ft2pt(ft)
  return in2pt(ft2in(ft))
end
in2pt(inch) click to toggle source

PostscriptPoint-converisons

# File lib/prawn/measurements.rb, line 38
def in2pt(inch)
  return inch * 72    
end
m2mm(m) click to toggle source
# File lib/prawn/measurements.rb, line 18
def m2mm(m)
  return m*1000
end
m2pt(m) click to toggle source
# File lib/prawn/measurements.rb, line 62
def m2pt(m)
  return mm2pt(m2mm(m))
end
mm2pt(mm) click to toggle source
# File lib/prawn/measurements.rb, line 50
def mm2pt(mm)
    return mm*(72 / 25.4)
end
pt2mm(pt) click to toggle source
# File lib/prawn/measurements.rb, line 66
def pt2mm(pt)    
  return pt * 1 / mm2pt(1)# (25.4 / 72)
end
yd2in(yd) click to toggle source
# File lib/prawn/measurements.rb, line 30
def yd2in(yd)
  return yd*36
end
yd2pt(yd) click to toggle source
# File lib/prawn/measurements.rb, line 46
def yd2pt(yd)
  return in2pt(yd2in(yd))
end