from mt.base import logger logger.warn_module_move('geomt.similarity2d', 'mt.geo.similarity2d') from mt.geo.similarity2d import *
"""Traceback extra""" from mt.base import logger logger.warn_module_move('basemt.traceback', 'mt.base.traceback') from mt.base.traceback import *
from mt.base import logger logger.warn_module_move('geomt.isometry', 'mt.geo.isometry') from mt.geo.isometry import *
'''A 2D rectangle.''' from mt.base import logger logger.warn_module_move('geomt.rect', 'mt.geo.rect') from mt.geo.rect import *
from mt.base import logger logger.warn_module_move('geomt', 'mt.geo') from mt.geo import *
'''Raw moments up to 2nd order of 2D points.''' from mt.base import logger logger.warn_module_move('geomt.moments2d', 'mt.geo.moments2d') from mt.geo.moments2d import *
from mt.base import logger logger.warn_module_move('basemt.net', 'mt.base.net') from mt.base.net import *
'''Useful functions dealing with paths. MT-NOTE: For backward compatibility only. Use module `mt.base.net` instead.''' from mt.base import logger logger.warn_module_move('basemt.path', 'mt.base.path') from mt.base.path import *
'''There are many definitions of an ellipse. In our case, an ellipse is an affine transform of the unit circle x^2+y^2=1.''' from mt.base import logger logger.warn_module_move('geomt.ellipse', 'mt.geo.ellipse') from mt.geo.ellipse import *
from mt.base import logger logger.warn_module_move('geomt.dilatation', 'mt.geo.dilatation') from mt.geo.dilatation import *
from mt.base import logger logger.warn_module_move('basemt.concurrency', 'mt.base.concurrency') from mt.base.concurrency import *
"""Customised logging""" from mt.base import logger logger.warn_module_move('basemt.logging', 'mt.base.logging') from mt.base.logging import *
from mt.base import logger logger.warn_module_move('basemt.pyximportcpp', 'mt.base.pyximportcpp') from mt.base.pyximportcpp import *
'''Downloads from http with multiple connections''' from mt.base import logger logger.warn_module_move('basemt.download_http', 'mt.base.download_http') from mt.base.download_http import *
'''Polygon in 2D. A polygon is represented as a collection of 2D points in either clockwise or counter-clockwise order. It is stored in a numpy array of shape (N,2). ''' from mt.base import logger logger.warn_module_move('geomt.polygon2d', 'mt.geo.polygon2d') from mt.geo.polygon2d import *
from mt.base import logger logger.warn_module_move('geomt.box', 'mt.geo.box') from mt.geo.box import *
'''Some utilities to manipulate strings.''' from mt.base import logger logger.warn_module_move('basemt.str', 'mt.base.str') from mt.base.str import *
from mt.base import logger logger.warn_module_move('basemt.threading', 'mt.base.threading') from mt.base.threading import *
from mt.base import logger logger.warn_module_move('geomt.dilated_isometry', 'mt.geo.dilated_isometry') from mt.geo.dilated_isometry import *
from mt.base import logger logger.warn_module_move('geomt.affine_transformation', 'mt.geo.affine_transformation') from mt.geo.affine_transformation import *
from mt.base import logger logger.warn_module_move('geomt.affine2d', 'mt.geo.affine2d') from mt.geo.affine2d import *
from mt.base import logger logger.warn_module_move('geomt.linear2d', 'mt.geo.linear2d') from mt.geo.linear2d import *