From 9ebe402514a4cff5b81151e4c5ce2f24149c8523 Mon Sep 17 00:00:00 2001 From: Thomas Oster <thomas.oster@rwth-aachen.de> Date: Wed, 20 Nov 2013 19:41:38 +0100 Subject: [PATCH] VectorOptimizer: FILE: Don't change the job at all (preserve MOVETO ETC) --- .../vectoroptimizers/FileVectorOptimizer.java | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/com/t_oster/liblasercut/vectoroptimizers/FileVectorOptimizer.java b/src/com/t_oster/liblasercut/vectoroptimizers/FileVectorOptimizer.java index 218d639..b81cf0b 100644 --- a/src/com/t_oster/liblasercut/vectoroptimizers/FileVectorOptimizer.java +++ b/src/com/t_oster/liblasercut/vectoroptimizers/FileVectorOptimizer.java @@ -19,25 +19,29 @@ */ package com.t_oster.liblasercut.vectoroptimizers; +import com.t_oster.liblasercut.VectorPart; import java.util.LinkedList; import java.util.List; /** * Just returns the elements in the order they already appear: like - * defined in the source file + * defined in the source file. It also preserves MOVETO commands and the + * directions * @author Thomas Oster <thomas.oster@rwth-aachen.de> */ public class FileVectorOptimizer extends VectorOptimizer { + @Override + public VectorPart optimize(VectorPart vp) + { + return vp; + } + @Override protected List<Element> sort(List<Element> e) { - List<Element> result = new LinkedList<Element>(); - if (!e.isEmpty()) - { - result.addAll(e); - } - return result; + return e; } + } -- GitLab