import time import core from entity.Node import Node, Node2D class Line: def __init__(self,original_line,node_type,div_index): self.original_line = original_line self.div_line = Node(original_line[0],node_type,div_index).div_point, Node(original_line[1],node_type,div_index).div_point self.agg_line = Node(original_line[0],node_type,div_index).agg_point, Node(original_line[1],node_type,div_index).agg_point self.div_route = core.calculate_angle_with_x_axis(self.div_line[0],self.div_line[1]) self.agg_route = core.calculate_angle_with_x_axis(self.agg_line[0],self.agg_line[1]) class Plg: def __init__(self, original_plg, node_type='3d', div_index=0): self.plg_agg = [Node(point,node_type,div_index).agg_point for point in original_plg]