Clean
This commit is contained in:
@@ -60,12 +60,6 @@ class Road:
|
||||
|
||||
for i in range(1, len(self.polyline.segments)):
|
||||
if len(self.polyline.segments[i].segment()) > 2:
|
||||
for j in range(len(self.polyline.segments[i].segment_thick(self.width, LINE_THICKNESS_MODE.MIDDLE))):
|
||||
# Get nearest in x,z projection
|
||||
nearest = self.polyline.segments[i].points_thick[j].nearest(
|
||||
Point3D.to_2d(self.polyline_total_line_output, removed_axis='y'), True)
|
||||
# self.output_block.append(
|
||||
# (Point3D.insert_3d([self.polyline.segments[i].points_thick[j]], 'y', [self.polyline_total_line_output[nearest[0]].y])[0].coordinates, Block("stone")))
|
||||
for k in range(len(self.polyline.segments[i].points_thick_by_line)):
|
||||
kk = k % 7
|
||||
match kk:
|
||||
@@ -98,7 +92,6 @@ class Road:
|
||||
|
||||
for i in range(1, len(self.polyline.centers)-1):
|
||||
# Circle
|
||||
|
||||
circle, gaps = Circle(self.polyline.centers[i]).circle_thick_by_line(int(
|
||||
(self.polyline.radii[i]-self.width/2))+1, int((self.polyline.radii[i]+self.width/2))+1)
|
||||
|
||||
@@ -108,18 +101,6 @@ class Road:
|
||||
double_point_b = Point2D.from_arrays(Point2D.to_arrays(self.polyline.acrs_intersections[i][2]) + 50 * (Point2D.to_arrays(
|
||||
self.polyline.acrs_intersections[i][2]) - Point2D.to_arrays(self.polyline.centers[i])))
|
||||
|
||||
# Debug
|
||||
# editor = Editor(buffering=True)
|
||||
# editor.placeBlock(Point3D.insert_3d(
|
||||
# [self.polyline.acrs_intersections[i][0]], 'y', [230])[0].coordinates, Block("purple_concrete"))
|
||||
# editor.placeBlock(Point3D.insert_3d(
|
||||
# [self.polyline.acrs_intersections[i][2]], 'y', [230])[0].coordinates, Block("pink_concrete"))
|
||||
|
||||
# geometry.placeLine(editor, Point3D.insert_3d([double_point_a], 'y', [229])[
|
||||
# 0].coordinates, Point3D.insert_3d([self.polyline.centers[i]], 'y', [229])[0].coordinates, Block("blue_concrete"))
|
||||
# geometry.placeLine(editor, Point3D.insert_3d([double_point_b], 'y', [229])[
|
||||
# 0].coordinates, Point3D.insert_3d([self.polyline.centers[i]], 'y', [229])[0].coordinates, Block("red_concrete"))
|
||||
|
||||
circle_list = [[] for _ in range(len(circle))]
|
||||
for j in range(len(circle)):
|
||||
for k in range(len(circle[j])):
|
||||
@@ -140,21 +121,11 @@ class Road:
|
||||
case 6:
|
||||
blob = 'purple_concrete'
|
||||
if circle[j][k].is_in_triangle(double_point_a, self.polyline.centers[i], double_point_b):
|
||||
# nearest = circle[j][k].nearest(
|
||||
# Point3D.to_2d(self.polyline_total_line_output, removed_axis='y'), True)
|
||||
# circle_list[j].append(
|
||||
# (Point3D.insert_3d([circle[j][k]], 'y', [
|
||||
# self.polyline_total_line_output[nearest[0]].y])[0].coordinates, Block(blob)))
|
||||
circle_list[j].append(circle[j][k])
|
||||
|
||||
for j in range(len(gaps)):
|
||||
for k in range(len(gaps[j])):
|
||||
if gaps[j][k].is_in_triangle(double_point_a, self.polyline.centers[i], double_point_b):
|
||||
# nearest = gaps[j][k].nearest(
|
||||
# Point3D.to_2d(self.polyline_total_line_output, removed_axis='y'), True)
|
||||
# circle_list[j].append(
|
||||
# (Point3D.insert_3d([gaps[j][k]], 'y', [
|
||||
# self.polyline_total_line_output[nearest[0]].y])[0].coordinates, Block("white_concrete")))
|
||||
circle_list[j].append(gaps[j][k])
|
||||
|
||||
for j in range(len(circle_list)):
|
||||
|
||||
Reference in New Issue
Block a user