Rename files

This commit is contained in:
2024-05-27 22:18:44 +02:00
parent db3a8b24c1
commit ba78bb4537
7 changed files with 35 additions and 32 deletions

View File

@@ -1,6 +1,6 @@
import networks.geometry.curve as curve
import networks.geometry.CurveSurface as CurveSurface
import networks.geometry.segment as segment
import networks.geometry.curve_tools as curve_tools
import networks.geometry.Strip as Strip
import networks.geometry.segment_tools as segment_tools
import random
@@ -12,10 +12,11 @@ class Lane:
self.surface = []
def get_surface(self):
resolution, distance = curve.resolution_distance(self.coordinates, 6)
resolution, distance = curve_tools.resolution_distance(
self.coordinates, 6)
curve_points = curve.curve(self.coordinates, resolution)
curve_surface = CurveSurface.CurveSurface(self.coordinates)
curve_points = curve_tools.curve(self.coordinates, resolution)
curve_surface = Strip.Strip(self.coordinates)
curve_surface.compute_curvature()
# Set the road to be flat
@@ -25,9 +26,9 @@ class Lane:
# Compute each line
for distance in range(self.width):
offset = curve.offset(curve_surface.curve, distance, normals)
offset = curve_tools.offset(curve_surface.curve, distance, normals)
for i in range(len(offset)-1):
line = segment.discrete_segment(offset[i], offset[i+1])
line = segment_tools.discrete_segment(offset[i], offset[i+1])
for coordinate in line:
self.surface.append((coordinate, random.choices(
list(self.lane_materials.keys()),

View File

@@ -1,5 +1,5 @@
import networks.geometry.curve as curve
import networks.geometry.segment as segment
import networks.geometry.curve_tools as curve_tools
import networks.geometry.segment_tools as segment_tools
import random
@@ -10,9 +10,10 @@ class Line:
self.surface = []
def get_surface(self):
resolution, distance = curve.resolution_distance(self.coordinates, 6)
resolution, distance = curve_tools.resolution_distance(
self.coordinates, 6)
curve_points = curve.curve(self.coordinates, resolution)
curve_points = curve_tools.curve(self.coordinates, resolution)
# Compute the line
@@ -26,7 +27,8 @@ class Line:
pattern_iteration = 0
for i in range(len(curve_points)-1):
line = segment.discrete_segment(curve_points[i], curve_points[i+1])
line = segment_tools.discrete_segment(
curve_points[i], curve_points[i+1])
for coordinate in line:
block = random.choices(
list(pattern_materials[pattern_iteration].keys()),