parameters: (self)
docstring: iterate through edges
  
          - same iteration order as self.edge_lengths
              - border edges will be iterated once, non-border edges will be iterated twice
docstring_summary: iterate through edges
docstring_tokens: iterate through edges
function: def iter_surfedges_weighted(self):
          """iterate through edges
  
          - same iteration order as self.edge_lengths
              - border edges will be iterated once, non-border edges will be iterated twice
          """
          distances = self.edge_lengths
          n_edges = distances.size / 3
  
          for i, (a, b, c) in enumerate(self.polys):
              yield a, b, distances[i]
              yield b, c, distances[i + n_edges]
              yield a, c, distances[i + 2 * n_edges]
function_tokens: def iter_surfedges_weighted ( self ) : distances = self . edge_lengths n_edges = distances . size / 3 for i , ( a , b , c ) in enumerate ( self . polys ) : yield a , b , distances [ i ] yield b , c , distances [ i + n_edges ] yield a , c , distances [ i + 2 * n_edges ]