Add debug prints
This commit is contained in:
24
main.py
24
main.py
@@ -20,19 +20,19 @@ def main():
|
|||||||
# Road([Point3D(4183, 100+y, -66), Point3D(4206, 102+y, -88), Point3D(4260, 112+y, -80),
|
# Road([Point3D(4183, 100+y, -66), Point3D(4206, 102+y, -88), Point3D(4260, 112+y, -80),
|
||||||
# Point3D(4267, 104+y, -108), Point3D(4230, 102+y, -129), Point3D(4220, 112+y, -213), Point3D(4121, 167+y, -249), Point3D(4052, 129+y, -179)], 25)
|
# Point3D(4267, 104+y, -108), Point3D(4230, 102+y, -129), Point3D(4220, 112+y, -213), Point3D(4121, 167+y, -249), Point3D(4052, 129+y, -179)], 25)
|
||||||
|
|
||||||
editor = Editor(buffering=True)
|
# editor = Editor(buffering=True)
|
||||||
c, g = Circle(Point2D(4422, -213)).circle_thick_by_line(10, 20)
|
# c, g = Circle(Point2D(4422, -213)).circle_thick_by_line(10, 20)
|
||||||
for i in range(len(g)):
|
# for i in range(len(g)):
|
||||||
for j in range(len(g[i])):
|
# for j in range(len(g[i])):
|
||||||
editor.placeBlock(Point3D.insert_3d(
|
# editor.placeBlock(Point3D.insert_3d(
|
||||||
[g[i][j]], 'y', [103])[0].coordinates, Block("stone"))
|
# [g[i][j]], 'y', [103])[0].coordinates, Block("stone"))
|
||||||
for i in range(len(c)):
|
# for i in range(len(c)):
|
||||||
for j in range(len(c[i])):
|
# for j in range(len(c[i])):
|
||||||
editor.placeBlock(Point3D.insert_3d(
|
# editor.placeBlock(Point3D.insert_3d(
|
||||||
[c[i][j]], 'y', [103])[0].coordinates, Block("white_concrete"))
|
# [c[i][j]], 'y', [103])[0].coordinates, Block("white_concrete"))
|
||||||
|
|
||||||
# Road([Point3D(4398, 87, -136), Point3D(4394, 101, -200), Point3D(4385, 112, -282), Point3D(4324,
|
Road([Point3D(4180, 68, -260), Point3D(4154, 73, -278), Point3D(4131, 74, -252),
|
||||||
# 119, -302), Point3D(4304, 120, -249)], 9)
|
Point3D(4162, 69, -233), Point3D(4166, 70, -214), Point3D(4148, 66, -192)], 9)
|
||||||
# rectangle_house_mountain, rectangle_building, skeleton_highway, skeleton_mountain, road_grid = world_maker()
|
# rectangle_house_mountain, rectangle_building, skeleton_highway, skeleton_mountain, road_grid = world_maker()
|
||||||
|
|
||||||
# editor = Editor(buffering=True)
|
# editor = Editor(buffering=True)
|
||||||
|
|||||||
@@ -54,6 +54,7 @@ class Circle:
|
|||||||
|
|
||||||
def circle_thick_by_line(self, inner: int, outter: int) -> List[List[Point2D]]:
|
def circle_thick_by_line(self, inner: int, outter: int) -> List[List[Point2D]]:
|
||||||
width = outter - inner
|
width = outter - inner
|
||||||
|
print(f"[Circle gaps] {inner}/{outter}, {self.center}")
|
||||||
self.circle_thick_by_line = [[] for _ in range(width)]
|
self.circle_thick_by_line = [[] for _ in range(width)]
|
||||||
for i in range(width):
|
for i in range(width):
|
||||||
self.circle_thick_by_line[i] = self.circle(inner + i)
|
self.circle_thick_by_line[i] = self.circle(inner + i)
|
||||||
@@ -70,8 +71,7 @@ class Circle:
|
|||||||
inner_line, True)[0]
|
inner_line, True)[0]
|
||||||
potential_neighbors = [inner_line[(nearest_index+j) % len(inner_line)]
|
potential_neighbors = [inner_line[(nearest_index+j) % len(inner_line)]
|
||||||
for j in range(-10, 10, 1)]
|
for j in range(-10, 10, 1)]
|
||||||
print("\n\n", nearest_index,
|
# print(f"[Circle gaps] {i}/{len(outter_line)}")
|
||||||
inner_line[nearest_index], potential_neighbors)
|
|
||||||
if Circle._count_neighbors(outter_line[i], potential_neighbors) == 0:
|
if Circle._count_neighbors(outter_line[i], potential_neighbors) == 0:
|
||||||
if Circle._count_neighbors(Point2D(outter_line[i].x-1, outter_line[i].y), potential_neighbors) > 1:
|
if Circle._count_neighbors(Point2D(outter_line[i].x-1, outter_line[i].y), potential_neighbors) > 1:
|
||||||
if Point2D(outter_line[i].x-1, outter_line[i].y) not in outter_line:
|
if Point2D(outter_line[i].x-1, outter_line[i].y) not in outter_line:
|
||||||
|
|||||||
Reference in New Issue
Block a user