From af07d9493634e4bb12e78a054b40dbc599d15ba3 Mon Sep 17 00:00:00 2001 From: Mark Keller <7525285+keller-mark@users.noreply.github.com> Date: Thu, 26 Dec 2019 22:34:59 -0500 Subject: [PATCH 1/5] Render to canvas and svg using two.js, then download to svg. Working ScatterPlot --- package.json | 3 +- src/components/PlotContainer.vue | 184 +++++++++++++------------ src/components/axes/Axis.vue | 87 ++++++++---- src/components/axes/DendrogramAxis.vue | 6 - src/components/axes/GenomeAxis.vue | 8 -- src/components/plots/ScatterPlot.vue | 66 +++++---- src/components/plots/mixin.js | 6 - yarn.lock | 5 + 8 files changed, 204 insertions(+), 161 deletions(-) diff --git a/package.json b/package.json index a95dc15..5c41509 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,8 @@ "d3-dispatch-nosplit": "^2.0.1", "lodash": "^4.17.11", "save-svg-as-png": "^1.4.6", - "simple-statistics": "^6.1.1" + "simple-statistics": "^6.1.1", + "two.js": "^0.7.0-beta.3" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.0.0-beta.6", diff --git a/src/components/PlotContainer.vue b/src/components/PlotContainer.vue index 68bb2e4..a16de51 100644 --- a/src/components/PlotContainer.vue +++ b/src/components/PlotContainer.vue @@ -1,6 +1,7 @@