Fix output of all dimensions
[jalview.git] / src / jalview / viewmodel / PaSiMapModel.java
index ba9ad6a..c2116f8 100644 (file)
@@ -207,10 +207,20 @@ public class PaSiMapModel
     for (int s = 0; s < seqs.length; s++)
     {
       csv.append("\"" + seqs[s].getName() + "\"");
-      Point p = points.get(s).coord;
-      csv.append(",").append(p.x);
-      csv.append(",").append(p.y);
-      csv.append(",").append(p.z);
+      if (!transformed)
+      {
+       double[] fl = pasimap.component(s);
+       for (int d = fl.length - 1; d >= 0; d--)
+       {
+         csv.append(",");
+         csv.append(fl[d]);
+       }
+      } else {
+        Point p = points.get(s).coord;
+        csv.append(",").append(p.x);
+        csv.append(",").append(p.y);
+        csv.append(",").append(p.z);
+      }
       csv.append("\n");
     }
     return csv.toString();