Clean
This commit is contained in:
@@ -60,12 +60,6 @@ class Road:
|
|||||||
|
|
||||||
for i in range(1, len(self.polyline.segments)):
|
for i in range(1, len(self.polyline.segments)):
|
||||||
if len(self.polyline.segments[i].segment()) > 2:
|
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)):
|
for k in range(len(self.polyline.segments[i].points_thick_by_line)):
|
||||||
kk = k % 7
|
kk = k % 7
|
||||||
match kk:
|
match kk:
|
||||||
@@ -98,7 +92,6 @@ class Road:
|
|||||||
|
|
||||||
for i in range(1, len(self.polyline.centers)-1):
|
for i in range(1, len(self.polyline.centers)-1):
|
||||||
# Circle
|
# Circle
|
||||||
|
|
||||||
circle, gaps = Circle(self.polyline.centers[i]).circle_thick_by_line(int(
|
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)
|
(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(
|
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])))
|
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))]
|
circle_list = [[] for _ in range(len(circle))]
|
||||||
for j in range(len(circle)):
|
for j in range(len(circle)):
|
||||||
for k in range(len(circle[j])):
|
for k in range(len(circle[j])):
|
||||||
@@ -140,21 +121,11 @@ class Road:
|
|||||||
case 6:
|
case 6:
|
||||||
blob = 'purple_concrete'
|
blob = 'purple_concrete'
|
||||||
if circle[j][k].is_in_triangle(double_point_a, self.polyline.centers[i], double_point_b):
|
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])
|
circle_list[j].append(circle[j][k])
|
||||||
|
|
||||||
for j in range(len(gaps)):
|
for j in range(len(gaps)):
|
||||||
for k in range(len(gaps[j])):
|
for k in range(len(gaps[j])):
|
||||||
if gaps[j][k].is_in_triangle(double_point_a, self.polyline.centers[i], double_point_b):
|
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])
|
circle_list[j].append(gaps[j][k])
|
||||||
|
|
||||||
for j in range(len(circle_list)):
|
for j in range(len(circle_list)):
|
||||||
|
|||||||
Reference in New Issue
Block a user