Source code for qsrlib_qsrs.qsr_rcc8_rectangle_bounding_boxes_2d

# -*- coding: utf-8 -*-
from __future__ import print_function, division
from qsrlib_qsrs.qsr_rcc_abstractclass import QSR_RCC_Abstractclass


[docs]class QSR_RCC8_Rectangle_Bounding_Boxes_2D(QSR_RCC_Abstractclass): """RCC8 # 'dc' bb1 is disconnected from bb2 # 'ec' bb1 is externally connected with bb2 # 'po' bb1 partially overlaps bb2 # 'eq' bb1 equals bb2 # 'tpp' bb1 is a tangential proper part of bb2 # 'ntpp' bb1 is a non-tangential proper part of bb2 # 'tppi' bb2 is a tangential proper part of bb1 # 'ntppi' bb2 is a non-tangential proper part of bb1 """ _unique_id = "rcc8" _all_possible_relations = ("dc", "ec", "po", "eq", "tpp", "ntpp", "tppi", "ntppi") def __init__(self): super(QSR_RCC8_Rectangle_Bounding_Boxes_2D, self).__init__() def _convert_to_requested_rcc_type(self, qsr): return qsr