In [1]:
%matplotlib inline
import numpy as np
from Tiling import Domain, Tile, Point
In [2]:
dom = Domain(lo=[0,0], hi=[10,10])
In [3]:
atile = Tile(lo=[0,0], hi=[5,5], virtual=False)
btile = Tile(lo=[5,0], hi=[10,10], virtual=False)
ctile = Tile(lo=[0,5], hi=[5,10], virtual=False)
In [4]:
dom.tiles.append(atile)
dom.tiles.append(btile)
dom.tiles.append(ctile)
In [5]:
dom.plot_domain_slice(show_plot=True)
In [ ]:
ta = dom.tiles[0]
tb = dom.tiles[1]
print(ta.whether_occludes_tile(tb, 0))
print(ta.whether_occludes_tile(tb, 1))
In [ ]:
sf, ct = ta.whether_osculates_tile(tb,0)
print('Dimension 0')
print('ta surface: {}'.format(sf))
print('ct surface: {}'.format(ct))
sf, ct = ta.whether_osculates_tile(tb,1)
print('Dimension 1')
print('ta surface: {}'.format(sf))
print('ct surface: {}'.format(ct))
In [ ]: