Line.py 801 B

123456789101112131415161718192021
  1. import time
  2. import core
  3. from entity.Node import Node, Node2D
  4. class Line:
  5. def __init__(self,original_line,node_type,div_index):
  6. self.original_line = original_line
  7. self.div_line = Node(original_line[0],node_type,div_index).div_point, Node(original_line[1],node_type,div_index).div_point
  8. self.agg_line = Node(original_line[0],node_type,div_index).agg_point, Node(original_line[1],node_type,div_index).agg_point
  9. self.div_route = core.calculate_angle_with_x_axis(self.div_line[0],self.div_line[1])
  10. self.agg_route = core.calculate_angle_with_x_axis(self.agg_line[0],self.agg_line[1])
  11. class Plg:
  12. def __init__(self, original_plg, node_type='3d', div_index=0):
  13. self.plg_agg = [Node(point,node_type,div_index).agg_point for point in original_plg]