This commit is contained in:
2024-04-26 20:49:40 +02:00
parent 751e935b32
commit 4f19a90048
2 changed files with 0 additions and 57 deletions

23
main.py
View File

@@ -31,31 +31,8 @@ for i in range(len(curve_surface.curvature)):
curve_surface.compute_surface(10, curvature) curve_surface.compute_surface(10, curvature)
# for coordinate in curve_surface.offset_points:
# editor.placeBlock(coordinate, Block("white_concrete"))
for coordinate in curve_surface.surface: for coordinate in curve_surface.surface:
editor.placeBlock(coordinate, Block("black_concrete")) editor.placeBlock(coordinate, Block("black_concrete"))
for coordinate in curve_surface.curve: for coordinate in curve_surface.curve:
editor.placeBlock(coordinate, Block("red_concrete")) editor.placeBlock(coordinate, Block("red_concrete"))
# for line_range in range(len(curve_surface.offset_points[0])):
# for coordinate in curve_surface.offset_points[line_range]:
# editor.placeBlock(coordinate, Block("red_concrete"))
# offset = curve.offset(curve_points, i)
# for coordinate in offset:
# editor.placeBlock(coordinate, Block("blue_concrete"))
# offset = curve.offset(curve_points, -i)
# for coordinate in offset:
# editor.placeBlock(coordinate, Block("red_concrete"))
# for coordinate in curve_points:
# editor.placeBlock(coordinate, Block("white_concrete"))
###

View File

@@ -45,37 +45,3 @@ class CurveSurface:
for k in range(len(self.perpendicular_segment[max_length_index])): for k in range(len(self.perpendicular_segment[max_length_index])):
self.surface.extend(segment.discrete_segment( self.surface.extend(segment.discrete_segment(
self.perpendicular_segment[max_length_index][k], self.perpendicular_segment[min_length_index][round(k * proportion)-1], pixel_perfect=False)) self.perpendicular_segment[max_length_index][k], self.perpendicular_segment[min_length_index][round(k * proportion)-1], pixel_perfect=False))
# for i in range(len(self.offset_points)):
# self.perpendicular_segment[i].append(
# segment.discrete_segment(self.offset_points[i], self.curve[i]))
# for j in range(len(self.offset_points)-1):
# # Hypothesis
# max_length_index = j
# min_length_index = j+1
# proportion = len(
# self.perpendicular_segment[min_length_index])/len(self.perpendicular_segment[max_length_index])
# # Reverse order if wrong hypothesis
# if proportion > 1:
# max_length_index = j+1
# min_length_index = j
# proportion = len(
# self.perpendicular_segment[min_length_index])/len(self.perpendicular_segment[max_length_index])
# for k in range(len(self.perpendicular_segment[max_length_index])):
# # print(self.perpendicular_segment[max_length_index][k],
# # self.perpendicular_segment[min_length_index][round(k * proportion)])
# self.surface.extend(segment.discrete_segment(
# self.perpendicular_segment[max_length_index][k], self.perpendicular_segment[min_length_index][round(k * proportion)]))
# for line_range in range(width * resolution):
# self.offset_points[line_range] = curve.offset(
# self.curve, line_range/resolution, normals)
# for i in range(len(self.offset_points[line_range])-1):
# self.surface.extend(segment.discrete_segment(
# self.offset_points[line_range][i], self.offset_points[line_range][i+1], pixel_perfect=False))
# print(self.surface)