indexing
description: "Unit conversion."
status: "See notice at end of class."
date: "$Date$"
revision: "$Revision$"
class interface
WEL_UNIT_CONVERSION
feature
Himetric_per_inch: INTEGER is 2540
feature
himetric_to_pixel (a_size_in_himetric: WEL_SIZE): WEL_SIZE
require
non_void_size: a_size_in_himetric /= void
ensure
non_void_result: Result /= void
logical_to_pixel (hdc: WEL_DC; lo: INTEGER): INTEGER
lo
logical_to_point (hdc: WEL_DC; lo: INTEGER): INTEGER
lo
map_loghim_to_pixel (x, ppli: INTEGER): INTEGER
map_pixel_to_loghim (x, ppli: INTEGER): INTEGER
pixel_to_himetric (a_size_in_pixel: WEL_SIZE): WEL_SIZE
require
non_void_size: a_size_in_pixel /= void
ensure
non_void_result: Result /= void
pixel_to_logical (hdc: WEL_DC; pi: INTEGER): INTEGER
pi
pixel_to_point (hdc: WEL_DC; pi: INTEGER): INTEGER
pi
point_to_logical (hdc: WEL_DC; pt, divisor: INTEGER): INTEGER
pt/divisor
point_to_pixel (hdc: WEL_DC; pt, divisor: INTEGER): INTEGER
pt/divisor
invariant
ANY
reflexive_equality: standard_is_equal (Current)
reflexive_conformance: conforms_to (Current)
end -- WEL_UNIT_CONVERSION