Пример #1
0
def sample_edge(edge, sample_spacing, distance_along_edge, start_arc_length):
    edge_length = util.norm(util.edge_to_vector(edge))
    edge_points = []
    edge_arc_lengths = []
    while distance_along_edge <= edge_length:
        point_arc_length = distance_along_edge + start_arc_length
        edge_arc_lengths.append(point_arc_length)
        point = distance_along_edge_to_point(edge, distance_along_edge)
        edge_points.append(point)
        distance_along_edge += sample_spacing
    distance_along_edge -= edge_length
    return [edge_points, edge_arc_lengths, distance_along_edge, edge_length]
Пример #2
0
 def compute_length(self):
     spatial_vector = util.edge_to_vector(self.geospatials)
     self.length = util.norm(spatial_vector)