# encoding: utf-8
# measurements.rb: Conversions from other measurements to PDF points
#
# Copyright December 2008, Florian Witteler. All Rights Reserved.
#
module Prawn
module Measurements
# ============================================================================
#metric conversions
def cm2mm(cm)
return cm*10
end
def dm2mm(dm)
return dm*100
end
def m2mm(m)
return m*1000
end
# ============================================================================
# imperial conversions
# from http://en.wikipedia.org/wiki/Imperial_units
def ft2in(ft)
return ft * 12
end
def yd2in(yd)
return yd*36
end
# ============================================================================
# PostscriptPoint-converisons
def in2pt(inch)
return inch * 72
end
def ft2pt(ft)
return in2pt(ft2in(ft))
end
def yd2pt(yd)
return in2pt(yd2in(yd))
end
def mm2pt(mm)
return mm*(72 / 25.4)
end
def cm2pt(cm)
return mm2pt(cm2mm(cm))
end
def dm2pt(dm)
return mm2pt(dm2mm(dm))
end
def m2pt(m)
return mm2pt(m2mm(m))
end
def pt2mm(pt)
return pt * 1 / mm2pt(1)# (25.4 / 72)
end
end
end