import math import numpy as np class panel: def __init__(self,image,row_span,col_span,metadata=None): self.image = image self.row_span = row_span self.col_span = col_span self.metadata = metadata or {} # class bubble: # def __init__(self,bubble_offset_x,bubble_offset_y,lip_x,lip_y,dialog): # bubble_width=200 # bubble_height=94 # tail_centre_x=100 # tail_centre_y=47 # self.dialog = dialog # self.bubble_offset_x = bubble_offset_x # self.bubble_offset_y = bubble_offset_y # temp = 0 # angle = 0 # try: # temp = math.degrees(math.atan((bubble_offset_y-lip_y) / (bubble_offset_x-lip_x))) # except ZeroDivisionError: # temp = 45 # if(bubble_offset_y>lip_y): # # tail top # if(bubble_offset_x>lip_x): # #tail left # angle=180-temp # elif(bubble_offset_xlip_x): # #tail left # angle=-temp # elif(bubble_offset_xlip_y): # # tail top # if(bubble_offset_x>lip_x): # #tail left # tail_offset_x=tail_centre_x-50 # tail_offset_y=tail_centre_y-23 # elif(bubble_offset_xlip_x): # #tail left # tail_offset_x=tail_centre_x-50 # tail_offset_y=tail_centre_y+23 # elif(bubble_offset_x