kigadgets.units

Module Contents

Classes

BaseUnitTuple

Base class to provide mm, inch, mil properties.

Functions

inch_to_mm(val)

Convert from inch to mm.

mm_to_inch(val)

Convert from mm to inch.

Attributes

nm

mm

inch

mil

nm_ius

mm_ius

inch_ius

mil_ius

deg

rad

DEFAULT_UNIT_IUS

kigadgets.units.nm = 1e-06
kigadgets.units.mm = 1.0
kigadgets.units.inch = 25.4
kigadgets.units.mil = 0.254
kigadgets.units.nm_ius = 1
kigadgets.units.mm_ius = 1000000
kigadgets.units.inch_ius = 254000000
kigadgets.units.mil_ius = 25400
kigadgets.units.deg = 1.0
kigadgets.units.rad
kigadgets.units.DEFAULT_UNIT_IUS
kigadgets.units.inch_to_mm(val)

Convert from inch to mm.

Handles single values, sequences, sequences of sequences, etc.

kigadgets.units.mm_to_inch(val)

Convert from mm to inch.

Handles single values, sequences, sequences of sequences, etc.

class kigadgets.units.BaseUnitTuple

Bases: object

Base class to provide mm, inch, mil properties.

It’s a class to be used just by Point and Size.

property x

x coordinate.

property y

y coordinate.

property nm

Get the nanometers tuple.

property mm

Get the milimeters tuple.

Example:

>>> import kigadgets
>>> p = kigadgets.Point(1, 2)
>>> p.mm
(1, 2)
property inch

Get the inches tuple.

property mil

Get the mils tuple.

classmethod wrap(instance)

Wraps a point or size native object