Package dsc_suite :: Package tools :: Module geometry
[hide private]
[frames] | no frames]

Source Code for Module dsc_suite.tools.geometry

 1  """ robert.tools.geometry 
 2   
 3  Helper module containing several geometrical operations. 
 4  """ 
 5   
 6  # I still have to put it in order (classes or at least functional groups) 
 7   
 8  # helper function testing overlaping of two finite linesegments 
9 -def overlap1d(a_left, a_right, b_left, b_right):
10 if (a_right <= b_left) or (b_right <= a_left): 11 return False 12 else: 13 return True
14
15 -def overlap2d(a11, a12, a21, a22, b11, b12, b21, b22):
16 """ Test for box overlap. """ 17 if (a12 <= b11) or (b12 <= a11) or (a22 <= b21) or (b22 <= a21): 18 return False 19 else: 20 return True
21 22
23 -def valid_packing(packing):
24 return True
25