diff options
author | Jovansonlee Cesar <ivanceras@gmail.com> | 2018-03-04 03:44:21 +0800 |
---|---|---|
committer | Jovansonlee Cesar <ivanceras@gmail.com> | 2018-03-04 03:44:21 +0800 |
commit | c6348be56cbc7acbe667105bfe989e58a74f7dbd (patch) | |
tree | eba6d46875f9f9103181dc49eb9bbe8e5c286f98 /svgbob/src/optimizer.rs | |
parent | 1b8cd8f0dfc4d4048bd61f70e0abdba70a358dfe (diff) |
Code clean up and remove unused files
Diffstat (limited to 'svgbob/src/optimizer.rs')
-rw-r--r-- | svgbob/src/optimizer.rs | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/svgbob/src/optimizer.rs b/svgbob/src/optimizer.rs index 53dea4d..792db58 100644 --- a/svgbob/src/optimizer.rs +++ b/svgbob/src/optimizer.rs @@ -103,20 +103,16 @@ impl Optimizer { // the start -> end -> start chains nicely pub fn optimize(&self, settings: &Settings) -> Vec<Element> { let mut optimized = vec![]; - let mut y = 0; - for line in &self.elements { - let mut x = 0; - for cell in line{ - let loc = &Loc::new(x,y); + for (y,line) in self.elements.iter().enumerate() { + for (x,cell) in line.iter().enumerate(){ + let loc = &Loc::new(x as i32,y as i32); for elm in cell{ if !self.is_edible(loc) && !self.in_consumed_loc(loc){ let traced = self.trace_elements(elm, loc); optimized.push(traced); } } - x += 1; } - y += 1; } if settings.compact_path { self.merge_paths(optimized) |