def setVolumetricMask(self, img): if self.__volumetric_mask__ is None: assert img.shape == self.__map__.getImage().shape self.__volumetric_mask__ = ei.EmbeddedImage( img, self.__map__.getOrigin(), self.__map__.getResolution()) else: raise Exception( 'Method setVolumetricMask executed twice for the same MapContext object.' )
def update(self, pl_id, name, img, origin, res): self.__pl_id__ = pl_id self.__eimg__ = ei.EmbeddedImage(img, origin, res) self.__name__ = name
def __init__(self, name, resolution, origin, map_img): self.__name__ = name self.__map__ = ei.EmbeddedImage(map_img, origin, resolution) self.__volumetric_mask__ = None self.__volumetric_places__ = [] self.__point_places__ = []