Source code for morse.modifiers.feet

import logging; logger = logging.getLogger("morse." + __name__)

from morse.modifiers.abstract_modifier import AbstractModifier

[docs]class FeetModifier(AbstractModifier): """ This modifier converts datas from imperial units to metrics units and vice-versa. The Feet modifier provides as modifiers: * :py:class:`morse.modifiers.feet.MeterToFeet` * :py:class:`morse.modifiers.feet.FeetToMeter` """ _name = "feet"
[docs] def initialize(self): self._coeff = 1.0
[docs] def modify(self): for key in {'x', 'y', 'z'}: if key in self.data: self.data[key] *= self._coeff
[docs]class MeterToFeet(FeetModifier): """ Converts Meter (Morse) to Feet """
[docs] def initialize(self): self._coeff = 3.2808399
[docs]class FeetToMeter(FeetModifier): """ Converts Feet to Meter """
[docs] def initialize(self): self._coeff = 1/3.2808399