equal
deleted
inserted
replaced
517 } |
517 } |
518 } |
518 } |
519 |
519 |
520 fn force_close(&mut self) { |
520 fn force_close(&mut self) { |
521 if !self.vertices.is_empty() { |
521 if !self.vertices.is_empty() { |
522 self.vertices[0] = self.vertices[self.vertices.len() - 1]; |
522 let edges_count = self.edges_count(); |
|
523 self.vertices[edges_count] = self.vertices[0]; |
523 } |
524 } |
524 } |
525 } |
525 |
526 |
526 pub fn iter_edges<'a>(&'a self) -> impl Iterator<Item = Line> + 'a { |
527 pub fn iter_edges<'a>(&'a self) -> impl Iterator<Item = Line> + 'a { |
527 (&self.vertices[0..self.edges_count()]) |
528 (&self.vertices[0..self.edges_count()]) |