1 package net.sf.openrocket.file.openrocket.savers;
3 import java.util.ArrayList;
6 import net.sf.openrocket.rocketcomponent.FreeformFinSet;
7 import net.sf.openrocket.util.Coordinate;
10 public class FreeformFinSetSaver extends FinSetSaver {
12 private static final FreeformFinSetSaver instance = new FreeformFinSetSaver();
14 public static ArrayList<String> getElements(net.sf.openrocket.rocketcomponent.RocketComponent c) {
15 ArrayList<String> list = new ArrayList<String>();
17 list.add("<freeformfinset>");
18 instance.addParams(c,list);
19 list.add("</freeformfinset>");
25 protected void addParams(net.sf.openrocket.rocketcomponent.RocketComponent c, List<String> elements) {
26 super.addParams(c, elements);
28 FreeformFinSet fins = (FreeformFinSet)c;
29 elements.add("<finpoints>");
30 for (Coordinate p: fins.getFinPoints()) {
31 elements.add(" <point x=\"" + p.x + "\" y=\"" + p.y + "\"/>");
33 elements.add("</finpoints>");