aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Ranke <jranke@uni-bremen.de>2020-06-15 10:27:19 +0200
committerJohannes Ranke <jranke@uni-bremen.de>2020-06-15 10:27:19 +0200
commit8363b1c179c4e83d97c3c0c4cfa365f92c7832af (patch)
treee745ed501c421345483574e940ef67d3c9656dd6
parent8100cd494b0e1869fc03af6c664a5a2cdbb36002 (diff)
Test plots on r-devel only
following the arguments of Xavier Robin https://github.com/r-lib/vdiffr/issues/86#issuecomment-636447231
-rw-r--r--GNUmakefile3
-rw-r--r--test.log39
-rw-r--r--tests/figs/deps.txt2
-rw-r--r--tests/figs/evaluations-according-to-2015-nafta-guidance/nafta-sop-appendix-b.svg12
-rw-r--r--tests/figs/evaluations-according-to-2015-nafta-guidance/plot-nafta-analysis.svg12
-rw-r--r--tests/figs/plotting/mkinerrplot-for-focus-c-sfo.svg2
-rw-r--r--tests/figs/plotting/mkinfit-plot-for-focus-c-with-defaults.svg2
-rw-r--r--tests/figs/plotting/mkinfit-plot-for-focus-c-with-residuals-like-in-gmkin.svg4
-rw-r--r--tests/figs/plotting/mkinfit-plot-for-focus-c-with-sep-true.svg4
-rw-r--r--tests/figs/plotting/mkinparplot-for-focus-c-sfo.svg4
-rw-r--r--tests/figs/plotting/mmkin-plot-for-focus-c.svg16
-rw-r--r--tests/figs/plotting/mmkin-plot-for-sfo-focus-c-and-d.svg8
-rw-r--r--tests/figs/plotting/plot-err-for-focus-d.svg86
-rw-r--r--tests/figs/plotting/plot-errmod-with-focus-c-tc.svg4
-rw-r--r--tests/figs/plotting/plot-errmod-with-focus-d-obs-eigen.svg86
-rw-r--r--tests/figs/plotting/plot-errmod-with-sfo-lin-a-obs.svg56
-rw-r--r--tests/figs/plotting/plot-errmod-with-sfo-lin-a-tc.svg56
-rw-r--r--tests/figs/plotting/plot-res-for-focus-c.svg4
-rw-r--r--tests/figs/plotting/plot-res-for-focus-d.svg86
-rw-r--r--tests/testthat/test_nafta.R2
-rw-r--r--tests/testthat/test_plot.R1
21 files changed, 252 insertions, 237 deletions
diff --git a/GNUmakefile b/GNUmakefile
index d2476218..8108704a 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -10,6 +10,7 @@ WINBIN := $(PKGSRC)_$(PKGVERS).zip
# If no alternate bin folder is specified, the default is to use the folder
# containing the first instance of R on the PATH.
RBIN ?= $(shell dirname "`which R`")
+#RBIN=/home/jranke/svn/R/r-devel/build/bin
# Specify package and static documentation directories for subversion on r-forge
RFSVN ?= $(HOME)/svn/r-forge/kinfit
@@ -82,7 +83,7 @@ slowtests: install
sed -i -e "s/\r.*\r//" tests_slow.log
vdiffr:
- "$(RBIN)/Rscript" -e 'vdiffr::manage_cases(filter = "plots|nafta")'
+ /home/jranke/svn/R/r-devel/build/bin/Rscript -e 'vdiffr::manage_cases(filter = "plot|nafta")'
testcheck: test check
diff --git a/test.log b/test.log
index b4e97d72..3f217296 100644
--- a/test.log
+++ b/test.log
@@ -5,32 +5,43 @@ Testing mkin
✔ | 2 | Export dataset for reading into CAKE
✔ | 14 | Results for FOCUS D established in expertise for UBA (Ranke 2014) [0.9 s]
✔ | 4 | Calculation of FOCUS chi2 error levels [0.4 s]
-✔ | 7 | Fitting the SFORB model [3.5 s]
-✔ | 5 | Analytical solutions for coupled models [3.3 s]
+✔ | 7 | Fitting the SFORB model [3.3 s]
+✔ | 5 | Analytical solutions for coupled models [3.2 s]
✔ | 5 | Calculation of Akaike weights
-✔ | 10 | Confidence intervals and p-values [1.2 s]
-✔ | 14 | Error model fitting [4.0 s]
+✔ | 10 | Confidence intervals and p-values [1.1 s]
+✔ | 14 | Error model fitting [3.8 s]
✔ | 4 | Test fitting the decline of metabolites from their maximum [0.3 s]
✔ | 1 | Fitting the logistic model [0.2 s]
✔ | 1 | Test dataset class mkinds used in gmkin
✔ | 12 | Special cases of mkinfit calls [0.6 s]
-✔ | 8 | mkinmod model generation and printing [0.3 s]
+✔ | 8 | mkinmod model generation and printing [0.2 s]
✔ | 3 | Model predictions with mkinpredict [0.4 s]
-✔ | 16 | Evaluations according to 2015 NAFTA guidance [1.5 s]
-✔ | 9 | Nonlinear mixed-effects models [8.0 s]
-✔ | 14 | Plotting [1.5 s]
+✔ | 14 2 | Evaluations according to 2015 NAFTA guidance [1.1 s]
+────────────────────────────────────────────────────────────────────────────────
+test_nafta.R:25: skip: Test data from Appendix B are correctly evaluated
+Reason: getRversion() < "4.1.0" is TRUE
+
+test_nafta.R:53: skip: Test data from Appendix D are correctly evaluated
+Reason: getRversion() < "4.1.0" is TRUE
+────────────────────────────────────────────────────────────────────────────────
+✔ | 9 | Nonlinear mixed-effects models [7.8 s]
+✔ | 0 1 | Plotting [0.7 s]
+────────────────────────────────────────────────────────────────────────────────
+test_plot.R:24: skip: Plotting mkinfit and mmkin objects is reproducible
+Reason: getRversion() < "4.1.0" is TRUE
+────────────────────────────────────────────────────────────────────────────────
✔ | 4 | Residuals extracted from mkinfit models
✔ | 2 | Complex test case from Schaefer et al. (2007) Piacenza paper [1.5 s]
✔ | 4 | Summary [0.1 s]
✔ | 1 | Summaries of old mkinfit objects
-✔ | 4 | Results for synthetic data established in expertise for UBA (Ranke 2014) [2.3 s]
-✔ | 9 | Hypothesis tests [7.0 s]
-✔ | 4 | Calculation of maximum time weighted average concentrations (TWAs) [2.4 s]
+✔ | 4 | Results for synthetic data established in expertise for UBA (Ranke 2014) [2.2 s]
+✔ | 9 | Hypothesis tests [6.8 s]
+✔ | 4 | Calculation of maximum time weighted average concentrations (TWAs) [2.5 s]
══ Results ═════════════════════════════════════════════════════════════════════
-Duration: 39.7 s
+Duration: 37.2 s
-OK: 161
+OK: 145
Failed: 0
Warnings: 0
-Skipped: 0
+Skipped: 3
diff --git a/tests/figs/deps.txt b/tests/figs/deps.txt
index 0f64e23e..fa7c5968 100644
--- a/tests/figs/deps.txt
+++ b/tests/figs/deps.txt
@@ -1,3 +1,3 @@
- vdiffr-svg-engine: 1.0
-- vdiffr: 0.3.1
+- vdiffr: 0.3.2
- freetypeharfbuzz: 0.2.5
diff --git a/tests/figs/evaluations-according-to-2015-nafta-guidance/nafta-sop-appendix-b.svg b/tests/figs/evaluations-according-to-2015-nafta-guidance/nafta-sop-appendix-b.svg
index 617e39b3..b3aaee5a 100644
--- a/tests/figs/evaluations-according-to-2015-nafta-guidance/nafta-sop-appendix-b.svg
+++ b/tests/figs/evaluations-according-to-2015-nafta-guidance/nafta-sop-appendix-b.svg
@@ -40,7 +40,7 @@
<text transform='translate(29.23,100.99) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>30</text>
<text transform='translate(29.23,78.54) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>40</text>
<text transform='translate(29.23,56.09) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>50</text>
-<polyline points='41.33,168.38 338.83,168.38 338.83,41.33 41.33,41.33 41.33,168.38 ' style='stroke-width: 0.75;' />
+<polygon points='41.33,168.38 338.83,168.38 338.83,41.33 41.33,41.33 ' style='stroke-width: 0.75; fill: none;' />
<defs>
<clipPath id='cpMC4wMHwzNjAuMDB8MTk4LjYyfDAuMDA='>
<rect x='0.00' y='0.00' width='360.00' height='198.62' />
@@ -116,7 +116,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,142.88) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='7.47px' lengthAdjust='spacingAndGlyphs'>-5</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,107.19) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='4.67px' lengthAdjust='spacingAndGlyphs'>0</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,72.90) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='4.67px' lengthAdjust='spacingAndGlyphs'>5</text></g>
-<polyline points='401.33,168.38 698.83,168.38 698.83,41.33 401.33,41.33 401.33,168.38 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='401.33,168.38 698.83,168.38 698.83,41.33 401.33,41.33 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMzYwLjAwfDcyMC4wMHwxOTguNjJ8MC4wMA=='>
<rect x='360.00' y='0.00' width='360.00' height='198.62' />
@@ -188,7 +188,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,279.58) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>30</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,257.08) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>40</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,234.58) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>50</text></g>
-<polyline points='41.33,347.14 338.83,347.14 338.83,219.79 41.33,219.79 41.33,347.14 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='41.33,347.14 338.83,347.14 338.83,219.79 41.33,219.79 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMC4wMHwzNjAuMDB8Mzc3LjM4fDE5OC42Mg=='>
<rect x='0.00' y='198.62' width='360.00' height='178.76' />
@@ -264,7 +264,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,319.19) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='7.47px' lengthAdjust='spacingAndGlyphs'>-2</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,285.80) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='4.67px' lengthAdjust='spacingAndGlyphs'>0</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,253.80) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='4.67px' lengthAdjust='spacingAndGlyphs'>2</text></g>
-<polyline points='401.33,347.14 698.83,347.14 698.83,219.79 401.33,219.79 401.33,347.14 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='401.33,347.14 698.83,347.14 698.83,219.79 401.33,219.79 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMzYwLjAwfDcyMC4wMHwzNzcuMzh8MTk4LjYy'>
<rect x='360.00' y='198.62' width='360.00' height='178.76' />
@@ -336,7 +336,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,457.78) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>30</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,435.51) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>40</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,413.23) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>50</text></g>
-<polyline points='41.33,524.59 338.83,524.59 338.83,398.55 41.33,398.55 41.33,524.59 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='41.33,524.59 338.83,524.59 338.83,398.55 41.33,398.55 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMC4wMHwzNjAuMDB8NTc2LjAwfDM3Ny4zOA=='>
<rect x='0.00' y='377.38' width='360.00' height='198.62' />
@@ -420,7 +420,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,443.29) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='4.67px' lengthAdjust='spacingAndGlyphs'>1</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,422.68) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='4.67px' lengthAdjust='spacingAndGlyphs'>2</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,402.06) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='4.67px' lengthAdjust='spacingAndGlyphs'>3</text></g>
-<polyline points='401.33,524.59 698.83,524.59 698.83,398.55 401.33,398.55 401.33,524.59 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='401.33,524.59 698.83,524.59 698.83,398.55 401.33,398.55 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMzYwLjAwfDcyMC4wMHw1NzYuMDB8Mzc3LjM4'>
<rect x='360.00' y='377.38' width='360.00' height='198.62' />
diff --git a/tests/figs/evaluations-according-to-2015-nafta-guidance/plot-nafta-analysis.svg b/tests/figs/evaluations-according-to-2015-nafta-guidance/plot-nafta-analysis.svg
index 5e98487b..74ff25d2 100644
--- a/tests/figs/evaluations-according-to-2015-nafta-guidance/plot-nafta-analysis.svg
+++ b/tests/figs/evaluations-according-to-2015-nafta-guidance/plot-nafta-analysis.svg
@@ -34,7 +34,7 @@
<text transform='translate(29.23,97.05) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>60</text>
<text transform='translate(29.23,73.28) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>80</text>
<text transform='translate(29.23,51.85) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='14.02px' lengthAdjust='spacingAndGlyphs'>100</text>
-<polyline points='41.33,168.38 338.83,168.38 338.83,41.33 41.33,41.33 41.33,168.38 ' style='stroke-width: 0.75;' />
+<polygon points='41.33,168.38 338.83,168.38 338.83,41.33 41.33,41.33 ' style='stroke-width: 0.75; fill: none;' />
<defs>
<clipPath id='cpMC4wMHwzNjAuMDB8MTk4LjYyfDAuMDA='>
<rect x='0.00' y='0.00' width='360.00' height='198.62' />
@@ -112,7 +112,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,107.19) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='4.67px' lengthAdjust='spacingAndGlyphs'>0</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,80.10) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>10</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,50.68) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>20</text></g>
-<polyline points='401.33,168.38 698.83,168.38 698.83,41.33 401.33,41.33 401.33,168.38 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='401.33,168.38 698.83,168.38 698.83,41.33 401.33,41.33 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMzYwLjAwfDcyMC4wMHwxOTguNjJ8MC4wMA=='>
<rect x='360.00' y='0.00' width='360.00' height='198.62' />
@@ -182,7 +182,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,275.63) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>60</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,251.81) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>80</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,230.32) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='14.02px' lengthAdjust='spacingAndGlyphs'>100</text></g>
-<polyline points='41.33,347.14 338.83,347.14 338.83,219.79 41.33,219.79 41.33,347.14 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='41.33,347.14 338.83,347.14 338.83,219.79 41.33,219.79 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMC4wMHwzNjAuMDB8Mzc3LjM4fDE5OC42Mg=='>
<rect x='0.00' y='198.62' width='360.00' height='178.76' />
@@ -260,7 +260,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,285.80) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='4.67px' lengthAdjust='spacingAndGlyphs'>0</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,258.17) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>10</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,228.21) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>20</text></g>
-<polyline points='401.33,347.14 698.83,347.14 698.83,219.79 401.33,219.79 401.33,347.14 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='401.33,347.14 698.83,347.14 698.83,219.79 401.33,219.79 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMzYwLjAwfDcyMC4wMHwzNzcuMzh8MTk4LjYy'>
<rect x='360.00' y='198.62' width='360.00' height='178.76' />
@@ -330,7 +330,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,453.86) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>60</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,430.29) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>80</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,409.04) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='14.02px' lengthAdjust='spacingAndGlyphs'>100</text></g>
-<polyline points='41.33,524.59 338.83,524.59 338.83,398.55 41.33,398.55 41.33,524.59 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='41.33,524.59 338.83,524.59 338.83,398.55 41.33,398.55 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMC4wMHwzNjAuMDB8NTc2LjAwfDM3Ny4zOA=='>
<rect x='0.00' y='377.38' width='360.00' height='198.62' />
@@ -404,7 +404,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,499.94) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='12.14px' lengthAdjust='spacingAndGlyphs'>-10</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,463.91) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='4.67px' lengthAdjust='spacingAndGlyphs'>0</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,433.94) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>10</text></g>
-<polyline points='401.33,524.59 698.83,524.59 698.83,398.55 401.33,398.55 401.33,524.59 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='401.33,524.59 698.83,524.59 698.83,398.55 401.33,398.55 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMzYwLjAwfDcyMC4wMHw1NzYuMDB8Mzc3LjM4'>
<rect x='360.00' y='377.38' width='360.00' height='198.62' />
diff --git a/tests/figs/plotting/mkinerrplot-for-focus-c-sfo.svg b/tests/figs/plotting/mkinerrplot-for-focus-c-sfo.svg
index 186d4aac..31be7e53 100644
--- a/tests/figs/plotting/mkinerrplot-for-focus-c-sfo.svg
+++ b/tests/figs/plotting/mkinerrplot-for-focus-c-sfo.svg
@@ -34,7 +34,7 @@
<text transform='translate(41.76,306.15) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>40</text>
<text transform='translate(41.76,212.82) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>60</text>
<text transform='translate(41.76,119.49) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>80</text>
-<polyline points='59.04,502.56 689.76,502.56 689.76,59.04 59.04,59.04 59.04,502.56 ' style='stroke-width: 0.75;' />
+<polygon points='59.04,502.56 689.76,502.56 689.76,59.04 59.04,59.04 ' style='stroke-width: 0.75; fill: none;' />
<text x='349.06' y='557.28' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='50.69px' lengthAdjust='spacingAndGlyphs'>Predicted</text>
<text transform='translate(12.96,326.16) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='90.72px' lengthAdjust='spacingAndGlyphs'>Squared residual</text>
<defs>
diff --git a/tests/figs/plotting/mkinfit-plot-for-focus-c-with-defaults.svg b/tests/figs/plotting/mkinfit-plot-for-focus-c-with-defaults.svg
index 82577502..a157161c 100644
--- a/tests/figs/plotting/mkinfit-plot-for-focus-c-with-defaults.svg
+++ b/tests/figs/plotting/mkinfit-plot-for-focus-c-with-defaults.svg
@@ -38,7 +38,7 @@
<text transform='translate(41.76,299.78) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>40</text>
<text transform='translate(41.76,203.26) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>60</text>
<text transform='translate(41.76,106.75) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>80</text>
-<polyline points='59.04,502.56 689.76,502.56 689.76,59.04 59.04,59.04 59.04,502.56 ' style='stroke-width: 0.75;' />
+<polygon points='59.04,502.56 689.76,502.56 689.76,59.04 59.04,59.04 ' style='stroke-width: 0.75; fill: none;' />
<text x='361.29' y='557.28' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='26.22px' lengthAdjust='spacingAndGlyphs'>Time</text>
<text transform='translate(12.96,306.81) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='52.02px' lengthAdjust='spacingAndGlyphs'>Observed</text>
<defs>
diff --git a/tests/figs/plotting/mkinfit-plot-for-focus-c-with-residuals-like-in-gmkin.svg b/tests/figs/plotting/mkinfit-plot-for-focus-c-with-residuals-like-in-gmkin.svg
index 8d16bfd3..e16a5260 100644
--- a/tests/figs/plotting/mkinfit-plot-for-focus-c-with-residuals-like-in-gmkin.svg
+++ b/tests/figs/plotting/mkinfit-plot-for-focus-c-with-residuals-like-in-gmkin.svg
@@ -38,7 +38,7 @@
<text transform='translate(41.76,195.23) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>40</text>
<text transform='translate(41.76,141.82) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>60</text>
<text transform='translate(41.76,88.42) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>80</text>
-<polyline points='59.04,304.45 689.76,304.45 689.76,59.04 59.04,59.04 59.04,304.45 ' style='stroke-width: 0.75;' />
+<polygon points='59.04,304.45 689.76,304.45 689.76,59.04 59.04,59.04 ' style='stroke-width: 0.75; fill: none;' />
<defs>
<clipPath id='cpMC4wMHw3MjAuMDB8MzQ5LjA5fDAuMDA='>
<rect x='0.00' y='0.00' width='720.00' height='349.09' />
@@ -101,7 +101,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(41.76,429.88) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>0</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(41.76,395.64) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>5</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(41.76,364.73) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>10</text></g>
-<polyline points='59.04,502.56 689.76,502.56 689.76,350.53 59.04,350.53 59.04,502.56 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='59.04,502.56 689.76,502.56 689.76,350.53 59.04,350.53 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMC4wMHw3MjAuMDB8NTc2LjAwfDM0OS4wOQ=='>
<rect x='0.00' y='349.09' width='720.00' height='226.91' />
diff --git a/tests/figs/plotting/mkinfit-plot-for-focus-c-with-sep-true.svg b/tests/figs/plotting/mkinfit-plot-for-focus-c-with-sep-true.svg
index 327161da..3c207187 100644
--- a/tests/figs/plotting/mkinfit-plot-for-focus-c-with-sep-true.svg
+++ b/tests/figs/plotting/mkinfit-plot-for-focus-c-with-sep-true.svg
@@ -38,7 +38,7 @@
<text transform='translate(41.76,299.78) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>40</text>
<text transform='translate(41.76,203.26) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>60</text>
<text transform='translate(41.76,106.75) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>80</text>
-<polyline points='59.04,502.56 329.76,502.56 329.76,59.04 59.04,59.04 59.04,502.56 ' style='stroke-width: 0.75;' />
+<polygon points='59.04,502.56 329.76,502.56 329.76,59.04 59.04,59.04 ' style='stroke-width: 0.75; fill: none;' />
<defs>
<clipPath id='cpMC4wMHwzNjAuMDB8NTc2LjAwfDAuMDA='>
<rect x='0.00' y='0.00' width='360.00' height='576.00' />
@@ -112,7 +112,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,284.14) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>0</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,184.23) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>5</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,87.66) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>10</text></g>
-<polyline points='419.04,502.56 689.76,502.56 689.76,59.04 419.04,59.04 419.04,502.56 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='419.04,502.56 689.76,502.56 689.76,59.04 419.04,59.04 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMzYwLjAwfDcyMC4wMHw1NzYuMDB8MC4wMA=='>
<rect x='360.00' y='0.00' width='360.00' height='576.00' />
diff --git a/tests/figs/plotting/mkinparplot-for-focus-c-sfo.svg b/tests/figs/plotting/mkinparplot-for-focus-c-sfo.svg
index 62590397..4c2f2b7b 100644
--- a/tests/figs/plotting/mkinparplot-for-focus-c-sfo.svg
+++ b/tests/figs/plotting/mkinparplot-for-focus-c-sfo.svg
@@ -12,7 +12,7 @@
]]></style>
</defs>
<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/>
-<polyline points='30.24,257.76 689.76,257.76 689.76,1.44 30.24,1.44 30.24,257.76 ' style='stroke-width: 0.75;' />
+<polygon points='30.24,257.76 689.76,257.76 689.76,1.44 30.24,1.44 ' style='stroke-width: 0.75; fill: none;' />
<line x1='54.67' y1='257.76' x2='579.07' y2='257.76' style='stroke-width: 0.75;' />
<line x1='54.67' y1='257.76' x2='54.67' y2='264.96' style='stroke-width: 0.75;' />
<line x1='185.77' y1='257.76' x2='185.77' y2='264.96' style='stroke-width: 0.75;' />
@@ -49,7 +49,7 @@
<rect x='0.00' y='0.00' width='720.00' height='576.00' />
</clipPath>
</defs>
-<polyline points='30.24,545.76 689.76,545.76 689.76,289.44 30.24,289.44 30.24,545.76 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='30.24,545.76 689.76,545.76 689.76,289.44 30.24,289.44 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<line x1='54.67' y1='545.76' x2='604.75' y2='545.76' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<line x1='54.67' y1='545.76' x2='54.67' y2='552.96' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<line x1='192.19' y1='545.76' x2='192.19' y2='552.96' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
diff --git a/tests/figs/plotting/mmkin-plot-for-focus-c.svg b/tests/figs/plotting/mmkin-plot-for-focus-c.svg
index 1c697328..39c6217f 100644
--- a/tests/figs/plotting/mmkin-plot-for-focus-c.svg
+++ b/tests/figs/plotting/mmkin-plot-for-focus-c.svg
@@ -38,7 +38,7 @@
<text transform='translate(29.23,88.23) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>40</text>
<text transform='translate(29.23,70.81) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>60</text>
<text transform='translate(29.23,53.40) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>80</text>
-<polyline points='41.33,121.34 338.83,121.34 338.83,41.33 41.33,41.33 41.33,121.34 ' style='stroke-width: 0.75;' />
+<polygon points='41.33,121.34 338.83,121.34 338.83,41.33 41.33,41.33 ' style='stroke-width: 0.75; fill: none;' />
<defs>
<clipPath id='cpMC4wMHwzNjAuMDB8MTUxLjU4fDAuMDA='>
<rect x='0.00' y='0.00' width='360.00' height='151.58' />
@@ -115,7 +115,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,83.67) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='4.67px' lengthAdjust='spacingAndGlyphs'>0</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,65.65) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='4.67px' lengthAdjust='spacingAndGlyphs'>5</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,49.96) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>10</text></g>
-<polyline points='401.33,121.34 698.83,121.34 698.83,41.33 401.33,41.33 401.33,121.34 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='401.33,121.34 698.83,121.34 698.83,41.33 401.33,41.33 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMzYwLjAwfDcyMC4wMHwxNTEuNTh8MC4wMA=='>
<rect x='360.00' y='0.00' width='360.00' height='151.58' />
@@ -180,7 +180,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,222.62) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>40</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,204.29) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>60</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,185.95) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>80</text></g>
-<polyline points='41.33,257.76 338.83,257.76 338.83,172.75 41.33,172.75 41.33,257.76 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='41.33,257.76 338.83,257.76 338.83,172.75 41.33,172.75 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMC4wMHwzNjAuMDB8Mjg4LjAwfDE1MS41OA=='>
<rect x='0.00' y='151.58' width='360.00' height='136.42' />
@@ -255,7 +255,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,205.48) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='4.67px' lengthAdjust='spacingAndGlyphs'>1</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,193.38) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='4.67px' lengthAdjust='spacingAndGlyphs'>2</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,181.27) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='4.67px' lengthAdjust='spacingAndGlyphs'>3</text></g>
-<polyline points='401.33,257.76 698.83,257.76 698.83,172.75 401.33,172.75 401.33,257.76 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='401.33,257.76 698.83,257.76 698.83,172.75 401.33,172.75 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMzYwLjAwfDcyMC4wMHwyODguMDB8MTUxLjU4'>
<rect x='360.00' y='151.58' width='360.00' height='136.42' />
@@ -320,7 +320,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,358.71) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>40</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,340.21) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>60</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,321.71) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>80</text></g>
-<polyline points='41.33,394.18 338.83,394.18 338.83,309.17 41.33,309.17 41.33,394.18 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='41.33,394.18 338.83,394.18 338.83,309.17 41.33,309.17 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMC4wMHwzNjAuMDB8NDI0LjQyfDI4OC4wMA=='>
<rect x='0.00' y='288.00' width='360.00' height='136.42' />
@@ -394,7 +394,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,370.19) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='14.47px' lengthAdjust='spacingAndGlyphs'>-0.5</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,346.23) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='11.67px' lengthAdjust='spacingAndGlyphs'>0.5</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,323.66) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='11.67px' lengthAdjust='spacingAndGlyphs'>1.5</text></g>
-<polyline points='401.33,394.18 698.83,394.18 698.83,309.17 401.33,309.17 401.33,394.18 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='401.33,394.18 698.83,394.18 698.83,309.17 401.33,309.17 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMzYwLjAwfDcyMC4wMHw0MjQuNDJ8Mjg4LjAw'>
<rect x='360.00' y='288.00' width='360.00' height='136.42' />
@@ -459,7 +459,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,491.95) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>40</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,474.76) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>60</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,457.57) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>80</text></g>
-<polyline points='41.33,524.59 338.83,524.59 338.83,445.59 41.33,445.59 41.33,524.59 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='41.33,524.59 338.83,524.59 338.83,445.59 41.33,445.59 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMC4wMHwzNjAuMDB8NTc2LjAwfDQyNC40Mg=='>
<rect x='0.00' y='424.42' width='360.00' height='151.58' />
@@ -532,7 +532,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,487.43) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='4.67px' lengthAdjust='spacingAndGlyphs'>0</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,471.97) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='4.67px' lengthAdjust='spacingAndGlyphs'>1</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,456.52) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='4.67px' lengthAdjust='spacingAndGlyphs'>2</text></g>
-<polyline points='401.33,524.59 698.83,524.59 698.83,445.59 401.33,445.59 401.33,524.59 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='401.33,524.59 698.83,524.59 698.83,445.59 401.33,445.59 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMzYwLjAwfDcyMC4wMHw1NzYuMDB8NDI0LjQy'>
<rect x='360.00' y='424.42' width='360.00' height='151.58' />
diff --git a/tests/figs/plotting/mmkin-plot-for-sfo-focus-c-and-d.svg b/tests/figs/plotting/mmkin-plot-for-sfo-focus-c-and-d.svg
index 72496e86..bb1177bf 100644
--- a/tests/figs/plotting/mmkin-plot-for-sfo-focus-c-and-d.svg
+++ b/tests/figs/plotting/mmkin-plot-for-sfo-focus-c-and-d.svg
@@ -38,7 +38,7 @@
<text transform='translate(29.23,160.22) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>40</text>
<text transform='translate(29.23,113.12) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>60</text>
<text transform='translate(29.23,66.03) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>80</text>
-<polyline points='41.33,257.76 338.83,257.76 338.83,41.33 41.33,41.33 41.33,257.76 ' style='stroke-width: 0.75;' />
+<polygon points='41.33,257.76 338.83,257.76 338.83,41.33 41.33,41.33 ' style='stroke-width: 0.75; fill: none;' />
<defs>
<clipPath id='cpMC4wMHwzNjAuMDB8Mjg4LjAwfDAuMDA='>
<rect x='0.00' y='0.00' width='360.00' height='288.00' />
@@ -115,7 +115,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,151.88) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='4.67px' lengthAdjust='spacingAndGlyphs'>0</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,103.13) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='4.67px' lengthAdjust='spacingAndGlyphs'>5</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,56.71) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>10</text></g>
-<polyline points='401.33,257.76 698.83,257.76 698.83,41.33 401.33,41.33 401.33,257.76 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='401.33,257.76 698.83,257.76 698.83,41.33 401.33,41.33 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMzYwLjAwfDcyMC4wMHwyODguMDB8MC4wMA=='>
<rect x='360.00' y='0.00' width='360.00' height='288.00' />
@@ -176,7 +176,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,404.00) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>60</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,364.90) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>80</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(29.23,328.14) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='14.02px' lengthAdjust='spacingAndGlyphs'>100</text></g>
-<polyline points='41.33,524.59 338.83,524.59 338.83,309.17 41.33,309.17 41.33,524.59 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='41.33,524.59 338.83,524.59 338.83,309.17 41.33,309.17 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMC4wMHwzNjAuMDB8NTc2LjAwfDI4OC4wMA=='>
<rect x='0.00' y='288.00' width='360.00' height='288.00' />
@@ -254,7 +254,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,419.22) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='4.67px' lengthAdjust='spacingAndGlyphs'>0</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,381.08) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='4.67px' lengthAdjust='spacingAndGlyphs'>5</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(389.23,345.29) rotate(-90)' style='font-size: 8.40px; font-family: Liberation Sans;' textLength='9.34px' lengthAdjust='spacingAndGlyphs'>10</text></g>
-<polyline points='401.33,524.59 698.83,524.59 698.83,309.17 401.33,309.17 401.33,524.59 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='401.33,524.59 698.83,524.59 698.83,309.17 401.33,309.17 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMzYwLjAwfDcyMC4wMHw1NzYuMDB8Mjg4LjAw'>
<rect x='360.00' y='288.00' width='360.00' height='288.00' />
diff --git a/tests/figs/plotting/plot-err-for-focus-d.svg b/tests/figs/plotting/plot-err-for-focus-d.svg
index e7f05168..3e7b5486 100644
--- a/tests/figs/plotting/plot-err-for-focus-d.svg
+++ b/tests/figs/plotting/plot-err-for-focus-d.svg
@@ -40,7 +40,7 @@
<text transform='translate(41.76,251.33) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>60</text>
<text transform='translate(41.76,170.84) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>80</text>
<text transform='translate(41.76,93.68) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='20.02px' lengthAdjust='spacingAndGlyphs'>100</text>
-<polyline points='59.04,502.56 329.76,502.56 329.76,59.04 59.04,59.04 59.04,502.56 ' style='stroke-width: 0.75;' />
+<polygon points='59.04,502.56 329.76,502.56 329.76,59.04 59.04,59.04 ' style='stroke-width: 0.75; fill: none;' />
<defs>
<clipPath id='cpMC4wMHwzNjAuMDB8NTc2LjAwfDAuMDA='>
<rect x='0.00' y='0.00' width='360.00' height='576.00' />
@@ -71,33 +71,33 @@
<circle cx='173.51' cy='483.60' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<circle cx='225.73' cy='485.93' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<circle cx='225.73' cy='485.89' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='71.16,462.46 74.79,468.75 67.52,468.75 71.16,462.46 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='71.16,459.24 74.79,465.53 67.52,465.53 71.16,459.24 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='75.33,429.98 78.97,436.28 71.70,436.28 75.33,429.98 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='75.33,429.78 78.97,436.07 71.70,436.07 75.33,429.78 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='83.69,389.49 87.33,395.79 80.05,395.79 83.69,389.49 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='83.69,383.45 87.33,389.75 80.05,389.75 83.69,383.45 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='98.31,314.15 101.95,320.45 94.67,320.45 98.31,314.15 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='98.31,348.28 101.95,354.58 94.67,354.58 98.31,348.28 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='112.93,303.36 116.57,309.66 109.30,309.66 112.93,303.36 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='112.93,295.03 116.57,301.33 109.30,301.33 112.93,295.03 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='142.18,316.04 145.81,322.34 138.54,322.34 142.18,316.04 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='142.18,329.20 145.81,335.50 138.54,335.50 142.18,329.20 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='173.51,316.16 177.15,322.46 169.87,322.46 173.51,316.16 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='173.51,320.91 177.15,327.21 169.87,327.21 173.51,320.91 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='225.73,320.59 229.37,326.89 222.10,326.89 225.73,320.59 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='225.73,345.70 229.37,352.00 222.10,352.00 225.73,345.70 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='277.96,357.01 281.59,363.31 274.32,363.31 277.96,357.01 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='277.96,348.60 281.59,354.90 274.32,354.90 277.96,348.60 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='319.73,380.72 323.37,387.01 316.10,387.01 319.73,380.72 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='319.73,347.88 323.37,354.17 316.10,354.17 319.73,347.88 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='71.16,462.46 74.79,468.75 67.52,468.75 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='71.16,459.24 74.79,465.53 67.52,465.53 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='75.33,429.98 78.97,436.28 71.70,436.28 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='75.33,429.78 78.97,436.07 71.70,436.07 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='83.69,389.49 87.33,395.79 80.05,395.79 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='83.69,383.45 87.33,389.75 80.05,389.75 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='98.31,314.15 101.95,320.45 94.67,320.45 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='98.31,348.28 101.95,354.58 94.67,354.58 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='112.93,303.36 116.57,309.66 109.30,309.66 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='112.93,295.03 116.57,301.33 109.30,301.33 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='142.18,316.04 145.81,322.34 138.54,322.34 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='142.18,329.20 145.81,335.50 138.54,335.50 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='173.51,316.16 177.15,322.46 169.87,322.46 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='173.51,320.91 177.15,327.21 169.87,327.21 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='225.73,320.59 229.37,326.89 222.10,326.89 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='225.73,345.70 229.37,352.00 222.10,352.00 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='277.96,357.01 281.59,363.31 274.32,363.31 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='277.96,348.60 281.59,354.90 274.32,354.90 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='319.73,380.72 323.37,387.01 316.10,387.01 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='319.73,347.88 323.37,354.17 316.10,354.17 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<polyline points='69.07,85.29 71.60,130.49 74.13,170.59 76.66,206.17 79.19,237.74 81.73,265.74 84.26,290.59 86.79,312.64 89.32,332.20 91.85,349.56 94.39,364.96 96.92,378.62 99.45,390.74 101.98,401.50 104.51,411.04 107.05,419.51 109.58,427.02 112.11,433.69 114.64,439.60 117.17,444.85 119.71,449.50 122.24,453.63 124.77,457.30 127.30,460.55 129.83,463.43 132.37,465.99 134.90,468.26 137.43,470.28 139.96,472.07 142.49,473.65 145.03,475.06 147.56,476.31 150.09,477.42 152.62,478.40 155.15,479.27 157.69,480.04 160.22,480.73 162.75,481.34 165.28,481.88 167.81,482.36 170.35,482.79 172.88,483.16 175.41,483.50 177.94,483.80 180.47,484.06 183.01,484.29 185.54,484.50 188.07,484.68 190.60,484.85 193.13,484.99 195.67,485.12 198.20,485.24 200.73,485.34 203.26,485.43 205.79,485.51 208.33,485.58 210.86,485.64 213.39,485.70 215.92,485.74 218.45,485.79 220.99,485.83 223.52,485.86 226.05,485.89 228.58,485.92 231.11,485.94 233.65,485.97 236.18,485.98 238.71,486.00 241.24,486.02 243.77,486.03 246.31,486.04 248.84,486.05 251.37,486.06 253.90,486.07 256.43,486.08 258.97,486.08 261.50,486.09 264.03,486.09 266.56,486.10 269.09,486.10 271.63,486.11 274.16,486.11 276.69,486.11 279.22,486.11 281.75,486.12 284.29,486.12 286.82,486.12 289.35,486.12 291.88,486.12 294.41,486.12 296.95,486.12 299.48,486.13 302.01,486.13 304.54,486.13 307.07,486.13 309.61,486.13 312.14,486.13 314.67,486.13 317.20,486.13 319.73,486.13 ' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<polyline points='69.07,486.13 71.60,462.96 74.13,442.54 76.66,424.57 79.19,408.78 81.73,394.90 84.26,382.74 86.79,372.09 89.32,362.79 91.85,354.67 94.39,347.61 96.92,341.48 99.45,336.18 101.98,331.62 104.51,327.71 107.05,324.38 109.58,321.55 112.11,319.18 114.64,317.21 117.17,315.59 119.71,314.29 122.24,313.26 124.77,312.48 127.30,311.92 129.83,311.55 132.37,311.34 134.90,311.29 137.43,311.37 139.96,311.56 142.49,311.86 145.03,312.25 147.56,312.71 150.09,313.24 152.62,313.84 155.15,314.49 157.69,315.18 160.22,315.92 162.75,316.69 165.28,317.49 167.81,318.31 170.35,319.16 172.88,320.03 175.41,320.91 177.94,321.81 180.47,322.72 183.01,323.64 185.54,324.56 188.07,325.50 190.60,326.43 193.13,327.37 195.67,328.32 198.20,329.26 200.73,330.21 203.26,331.15 205.79,332.10 208.33,333.04 210.86,333.98 213.39,334.92 215.92,335.86 218.45,336.79 220.99,337.72 223.52,338.64 226.05,339.56 228.58,340.48 231.11,341.40 233.65,342.31 236.18,343.21 238.71,344.11 241.24,345.00 243.77,345.89 246.31,346.78 248.84,347.66 251.37,348.54 253.90,349.41 256.43,350.27 258.97,351.13 261.50,351.99 264.03,352.84 266.56,353.68 269.09,354.52 271.63,355.36 274.16,356.19 276.69,357.01 279.22,357.83 281.75,358.64 284.29,359.45 286.82,360.26 289.35,361.06 291.88,361.85 294.41,362.64 296.95,363.43 299.48,364.21 302.01,364.98 304.54,365.75 307.07,366.51 309.61,367.27 312.14,368.03 314.67,368.78 317.20,369.53 319.73,370.27 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<rect x='241.17' y='81.22' width='75.06' height='43.20' style='stroke-width: 0.75; fill: #FFFFFF;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<line x1='244.41' y1='95.62' x2='266.01' y2='95.62' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<line x1='244.41' y1='110.02' x2='266.01' y2='110.02' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<circle cx='255.21' cy='95.62' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='255.21,105.82 258.84,112.12 251.57,112.12 255.21,105.82 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='255.21,105.82 258.84,112.12 251.57,112.12 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<g clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)'><text x='276.81' y='99.74' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='34.02px' lengthAdjust='spacingAndGlyphs'>parent</text></g>
<g clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)'><text x='276.81' y='114.14' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='16.67px' lengthAdjust='spacingAndGlyphs'>m1</text></g>
<defs>
@@ -140,7 +140,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,205.07) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='20.02px' lengthAdjust='spacingAndGlyphs'>100</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,146.86) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='20.02px' lengthAdjust='spacingAndGlyphs'>120</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,88.65) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='20.02px' lengthAdjust='spacingAndGlyphs'>140</text></g>
-<polyline points='419.04,502.56 689.76,502.56 689.76,59.04 419.04,59.04 419.04,502.56 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='419.04,502.56 689.76,502.56 689.76,59.04 419.04,59.04 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMzYwLjAwfDcyMC4wMHw1NzYuMDB8MC4wMA=='>
<rect x='360.00' y='0.00' width='360.00' height='576.00' />
@@ -171,26 +171,26 @@
<circle cx='430.71' cy='486.11' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<circle cx='429.21' cy='486.13' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<circle cx='429.21' cy='486.13' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='440.06,481.93 443.69,488.23 436.42,488.23 440.06,481.93 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='440.06,479.90 443.69,486.19 436.42,486.19 440.06,479.90 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='458.87,481.90 462.50,488.19 455.23,488.19 458.87,481.90 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='458.87,481.92 462.50,488.22 455.23,488.22 458.87,481.92 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='486.37,469.41 490.00,475.70 482.73,475.70 486.37,469.41 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='486.37,480.97 490.00,487.27 482.73,487.27 486.37,480.97 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='513.01,409.17 516.65,415.47 509.38,415.47 513.01,409.17 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='513.01,446.68 516.65,452.98 509.38,452.98 513.01,446.68 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='524.37,460.45 528.00,466.75 520.73,466.75 524.37,460.45 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='524.37,415.24 528.00,421.54 520.73,421.54 524.37,415.24 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='528.17,469.18 531.80,475.48 524.53,475.48 528.17,469.18 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='528.17,398.21 531.80,404.51 524.53,404.51 528.17,398.21 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='523.37,481.93 527.01,488.23 519.74,488.23 523.37,481.93 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='523.37,477.68 527.01,483.98 519.74,483.98 523.37,477.68 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='512.46,443.31 516.09,449.60 508.82,449.60 512.46,443.31 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='512.46,462.30 516.09,468.60 508.82,468.60 512.46,462.30 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='502.24,479.35 505.88,485.65 498.60,485.65 502.24,479.35 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='502.24,478.10 505.88,484.39 498.60,484.39 502.24,478.10 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='494.94,443.37 498.57,449.67 491.30,449.67 494.94,443.37 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='494.94,422.46 498.57,428.76 491.30,428.76 494.94,422.46 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='440.06,481.93 443.69,488.23 436.42,488.23 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='440.06,479.90 443.69,486.19 436.42,486.19 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='458.87,481.90 462.50,488.19 455.23,488.19 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='458.87,481.92 462.50,488.22 455.23,488.22 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='486.37,469.41 490.00,475.70 482.73,475.70 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='486.37,480.97 490.00,487.27 482.73,487.27 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='513.01,409.17 516.65,415.47 509.38,415.47 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='513.01,446.68 516.65,452.98 509.38,452.98 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='524.37,460.45 528.00,466.75 520.73,466.75 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='524.37,415.24 528.00,421.54 520.73,421.54 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='528.17,469.18 531.80,475.48 524.53,475.48 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='528.17,398.21 531.80,404.51 524.53,404.51 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='523.37,481.93 527.01,488.23 519.74,488.23 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='523.37,477.68 527.01,483.98 519.74,483.98 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='512.46,443.31 516.09,449.60 508.82,449.60 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='512.46,462.30 516.09,468.60 508.82,468.60 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='502.24,479.35 505.88,485.65 498.60,485.65 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='502.24,478.10 505.88,484.39 498.60,484.39 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='494.94,443.37 498.57,449.67 491.30,449.67 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='494.94,422.46 498.57,428.76 491.30,428.76 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<line x1='419.04' y1='457.70' x2='689.76' y2='457.70' style='stroke-width: 0.75; stroke-dasharray: 4.00,4.00;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<defs>
<clipPath id='cpNTkuMDR8Njg5Ljc2fDUwMi41Nnw1OS4wNA=='>
diff --git a/tests/figs/plotting/plot-errmod-with-focus-c-tc.svg b/tests/figs/plotting/plot-errmod-with-focus-c-tc.svg
index 8adefc27..05949f24 100644
--- a/tests/figs/plotting/plot-errmod-with-focus-c-tc.svg
+++ b/tests/figs/plotting/plot-errmod-with-focus-c-tc.svg
@@ -38,7 +38,7 @@
<text transform='translate(41.76,299.78) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>40</text>
<text transform='translate(41.76,203.26) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>60</text>
<text transform='translate(41.76,106.75) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>80</text>
-<polyline points='59.04,502.56 329.76,502.56 329.76,59.04 59.04,59.04 59.04,502.56 ' style='stroke-width: 0.75;' />
+<polygon points='59.04,502.56 329.76,502.56 329.76,59.04 59.04,59.04 ' style='stroke-width: 0.75; fill: none;' />
<defs>
<clipPath id='cpMC4wMHwzNjAuMDB8NTc2LjAwfDAuMDA='>
<rect x='0.00' y='0.00' width='360.00' height='576.00' />
@@ -97,7 +97,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,306.15) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>40</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,212.82) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>60</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,119.49) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>80</text></g>
-<polyline points='419.04,502.56 689.76,502.56 689.76,59.04 419.04,59.04 419.04,502.56 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='419.04,502.56 689.76,502.56 689.76,59.04 419.04,59.04 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMzYwLjAwfDcyMC4wMHw1NzYuMDB8MC4wMA=='>
<rect x='360.00' y='0.00' width='360.00' height='576.00' />
diff --git a/tests/figs/plotting/plot-errmod-with-focus-d-obs-eigen.svg b/tests/figs/plotting/plot-errmod-with-focus-d-obs-eigen.svg
index afd3e064..3a528f9c 100644
--- a/tests/figs/plotting/plot-errmod-with-focus-d-obs-eigen.svg
+++ b/tests/figs/plotting/plot-errmod-with-focus-d-obs-eigen.svg
@@ -40,7 +40,7 @@
<text transform='translate(41.76,251.33) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>60</text>
<text transform='translate(41.76,170.84) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>80</text>
<text transform='translate(41.76,93.68) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='20.02px' lengthAdjust='spacingAndGlyphs'>100</text>
-<polyline points='59.04,502.56 329.76,502.56 329.76,59.04 59.04,59.04 59.04,502.56 ' style='stroke-width: 0.75;' />
+<polygon points='59.04,502.56 329.76,502.56 329.76,59.04 59.04,59.04 ' style='stroke-width: 0.75; fill: none;' />
<defs>
<clipPath id='cpMC4wMHwzNjAuMDB8NTc2LjAwfDAuMDA='>
<rect x='0.00' y='0.00' width='360.00' height='576.00' />
@@ -71,33 +71,33 @@
<circle cx='173.51' cy='483.60' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<circle cx='225.73' cy='485.93' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<circle cx='225.73' cy='485.89' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='71.16,462.46 74.79,468.75 67.52,468.75 71.16,462.46 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='71.16,459.24 74.79,465.53 67.52,465.53 71.16,459.24 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='75.33,429.98 78.97,436.28 71.70,436.28 75.33,429.98 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='75.33,429.78 78.97,436.07 71.70,436.07 75.33,429.78 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='83.69,389.49 87.33,395.79 80.05,395.79 83.69,389.49 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='83.69,383.45 87.33,389.75 80.05,389.75 83.69,383.45 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='98.31,314.15 101.95,320.45 94.67,320.45 98.31,314.15 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='98.31,348.28 101.95,354.58 94.67,354.58 98.31,348.28 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='112.93,303.36 116.57,309.66 109.30,309.66 112.93,303.36 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='112.93,295.03 116.57,301.33 109.30,301.33 112.93,295.03 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='142.18,316.04 145.81,322.34 138.54,322.34 142.18,316.04 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='142.18,329.20 145.81,335.50 138.54,335.50 142.18,329.20 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='173.51,316.16 177.15,322.46 169.87,322.46 173.51,316.16 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='173.51,320.91 177.15,327.21 169.87,327.21 173.51,320.91 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='225.73,320.59 229.37,326.89 222.10,326.89 225.73,320.59 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='225.73,345.70 229.37,352.00 222.10,352.00 225.73,345.70 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='277.96,357.01 281.59,363.31 274.32,363.31 277.96,357.01 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='277.96,348.60 281.59,354.90 274.32,354.90 277.96,348.60 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='319.73,380.72 323.37,387.01 316.10,387.01 319.73,380.72 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='319.73,347.88 323.37,354.17 316.10,354.17 319.73,347.88 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='71.16,462.46 74.79,468.75 67.52,468.75 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='71.16,459.24 74.79,465.53 67.52,465.53 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='75.33,429.98 78.97,436.28 71.70,436.28 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='75.33,429.78 78.97,436.07 71.70,436.07 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='83.69,389.49 87.33,395.79 80.05,395.79 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='83.69,383.45 87.33,389.75 80.05,389.75 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='98.31,314.15 101.95,320.45 94.67,320.45 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='98.31,348.28 101.95,354.58 94.67,354.58 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='112.93,303.36 116.57,309.66 109.30,309.66 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='112.93,295.03 116.57,301.33 109.30,301.33 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='142.18,316.04 145.81,322.34 138.54,322.34 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='142.18,329.20 145.81,335.50 138.54,335.50 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='173.51,316.16 177.15,322.46 169.87,322.46 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='173.51,320.91 177.15,327.21 169.87,327.21 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='225.73,320.59 229.37,326.89 222.10,326.89 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='225.73,345.70 229.37,352.00 222.10,352.00 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='277.96,357.01 281.59,363.31 274.32,363.31 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='277.96,348.60 281.59,354.90 274.32,354.90 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='319.73,380.72 323.37,387.01 316.10,387.01 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='319.73,347.88 323.37,354.17 316.10,354.17 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<polyline points='69.07,85.07 71.60,130.41 74.13,170.63 76.66,206.29 79.19,237.93 81.73,265.99 84.26,290.88 86.79,312.95 89.32,332.53 91.85,349.90 94.39,365.30 96.92,378.96 99.45,391.07 101.98,401.82 104.51,411.35 107.05,419.81 109.58,427.31 112.11,433.96 114.64,439.85 117.17,445.09 119.71,449.73 122.24,453.84 124.77,457.49 127.30,460.73 129.83,463.60 132.37,466.15 134.90,468.41 137.43,470.41 139.96,472.19 142.49,473.77 145.03,475.16 147.56,476.40 150.09,477.50 152.62,478.48 155.15,479.35 157.69,480.11 160.22,480.79 162.75,481.40 165.28,481.93 167.81,482.41 170.35,482.83 172.88,483.20 175.41,483.53 177.94,483.83 180.47,484.09 183.01,484.32 185.54,484.52 188.07,484.71 190.60,484.87 193.13,485.01 195.67,485.14 198.20,485.25 200.73,485.35 203.26,485.44 205.79,485.52 208.33,485.59 210.86,485.65 213.39,485.70 215.92,485.75 218.45,485.80 220.99,485.83 223.52,485.87 226.05,485.90 228.58,485.92 231.11,485.95 233.65,485.97 236.18,485.99 238.71,486.00 241.24,486.02 243.77,486.03 246.31,486.04 248.84,486.05 251.37,486.06 253.90,486.07 256.43,486.08 258.97,486.08 261.50,486.09 264.03,486.09 266.56,486.10 269.09,486.10 271.63,486.11 274.16,486.11 276.69,486.11 279.22,486.11 281.75,486.12 284.29,486.12 286.82,486.12 289.35,486.12 291.88,486.12 294.41,486.12 296.95,486.13 299.48,486.13 302.01,486.13 304.54,486.13 307.07,486.13 309.61,486.13 312.14,486.13 314.67,486.13 317.20,486.13 319.73,486.13 ' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<polyline points='69.07,486.13 71.60,462.92 74.13,442.48 76.66,424.49 79.19,408.68 81.73,394.81 84.26,382.65 86.79,372.00 89.32,362.70 91.85,354.59 94.39,347.54 96.92,341.42 99.45,336.14 101.98,331.59 104.51,327.68 107.05,324.36 109.58,321.55 112.11,319.18 114.64,317.22 117.17,315.61 119.71,314.32 122.24,313.30 124.77,312.53 127.30,311.97 129.83,311.60 132.37,311.41 134.90,311.36 137.43,311.44 139.96,311.63 142.49,311.93 145.03,312.32 147.56,312.79 150.09,313.32 152.62,313.92 155.15,314.57 157.69,315.26 160.22,316.00 162.75,316.77 165.28,317.57 167.81,318.39 170.35,319.24 172.88,320.10 175.41,320.99 177.94,321.88 180.47,322.79 183.01,323.71 185.54,324.63 188.07,325.56 190.60,326.50 193.13,327.44 195.67,328.38 198.20,329.32 200.73,330.26 203.26,331.20 205.79,332.14 208.33,333.09 210.86,334.02 213.39,334.96 215.92,335.89 218.45,336.82 220.99,337.75 223.52,338.67 226.05,339.59 228.58,340.51 231.11,341.42 233.65,342.32 236.18,343.23 238.71,344.12 241.24,345.02 243.77,345.90 246.31,346.79 248.84,347.66 251.37,348.54 253.90,349.40 256.43,350.27 258.97,351.12 261.50,351.98 264.03,352.83 266.56,353.67 269.09,354.51 271.63,355.34 274.16,356.17 276.69,356.99 279.22,357.80 281.75,358.62 284.29,359.42 286.82,360.23 289.35,361.02 291.88,361.82 294.41,362.60 296.95,363.38 299.48,364.16 302.01,364.93 304.54,365.70 307.07,366.47 309.61,367.22 312.14,367.98 314.67,368.73 317.20,369.47 319.73,370.21 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<rect x='241.17' y='81.22' width='75.06' height='43.20' style='stroke-width: 0.75; fill: #FFFFFF;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<line x1='244.41' y1='95.62' x2='266.01' y2='95.62' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<line x1='244.41' y1='110.02' x2='266.01' y2='110.02' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<circle cx='255.21' cy='95.62' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='255.21,105.82 258.84,112.12 251.57,112.12 255.21,105.82 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='255.21,105.82 258.84,112.12 251.57,112.12 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<g clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)'><text x='276.81' y='99.74' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='34.02px' lengthAdjust='spacingAndGlyphs'>parent</text></g>
<g clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)'><text x='276.81' y='114.14' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='16.67px' lengthAdjust='spacingAndGlyphs'>m1</text></g>
<defs>
@@ -140,7 +140,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,203.99) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='20.02px' lengthAdjust='spacingAndGlyphs'>100</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,145.56) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='20.02px' lengthAdjust='spacingAndGlyphs'>120</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,87.13) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='20.02px' lengthAdjust='spacingAndGlyphs'>140</text></g>
-<polyline points='419.04,502.56 689.76,502.56 689.76,59.04 419.04,59.04 419.04,502.56 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='419.04,502.56 689.76,502.56 689.76,59.04 419.04,59.04 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMzYwLjAwfDcyMC4wMHw1NzYuMDB8MC4wMA=='>
<rect x='360.00' y='0.00' width='360.00' height='576.00' />
@@ -171,26 +171,26 @@
<circle cx='430.68' cy='486.12' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<circle cx='429.20' cy='486.13' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<circle cx='429.20' cy='486.13' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='440.07,481.93 443.70,488.23 436.43,488.23 440.07,481.93 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='440.07,479.93 443.70,486.22 436.43,486.22 440.07,479.93 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='458.89,481.88 462.53,488.18 455.25,488.18 458.89,481.88 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='458.89,481.91 462.53,488.21 455.25,488.21 458.89,481.91 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='486.39,469.07 490.03,475.37 482.75,475.37 486.39,469.07 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='486.39,480.89 490.03,487.19 482.75,487.19 486.39,480.89 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='513.00,409.28 516.63,415.58 509.36,415.58 513.00,409.28 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='513.00,446.29 516.63,452.59 509.36,452.59 513.00,446.29 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='524.31,460.34 527.95,466.64 520.67,466.64 524.31,460.34 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='524.31,414.94 527.95,421.23 520.67,421.23 524.31,414.94 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='528.07,469.36 531.70,475.66 524.43,475.66 528.07,469.36 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='528.07,398.48 531.70,404.78 524.43,404.78 528.07,398.48 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='523.28,481.93 526.91,488.23 519.64,488.23 523.28,481.93 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='523.28,477.80 526.91,484.10 519.64,484.10 523.28,477.80 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='512.39,443.02 516.03,449.32 508.76,449.32 512.39,443.02 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='512.39,462.33 516.03,468.63 508.76,468.63 512.39,462.33 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='502.21,479.31 505.85,485.61 498.58,485.61 502.21,479.31 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='502.21,478.12 505.85,484.42 498.58,484.42 502.21,478.12 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='494.93,442.92 498.57,449.22 491.30,449.22 494.93,442.92 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='494.93,422.62 498.57,428.92 491.30,428.92 494.93,422.62 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='440.07,481.93 443.70,488.23 436.43,488.23 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='440.07,479.93 443.70,486.22 436.43,486.22 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='458.89,481.88 462.53,488.18 455.25,488.18 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='458.89,481.91 462.53,488.21 455.25,488.21 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='486.39,469.07 490.03,475.37 482.75,475.37 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='486.39,480.89 490.03,487.19 482.75,487.19 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='513.00,409.28 516.63,415.58 509.36,415.58 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='513.00,446.29 516.63,452.59 509.36,452.59 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='524.31,460.34 527.95,466.64 520.67,466.64 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='524.31,414.94 527.95,421.23 520.67,421.23 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='528.07,469.36 531.70,475.66 524.43,475.66 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='528.07,398.48 531.70,404.78 524.43,404.78 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='523.28,481.93 526.91,488.23 519.64,488.23 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='523.28,477.80 526.91,484.10 519.64,484.10 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='512.39,443.02 516.03,449.32 508.76,449.32 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='512.39,462.33 516.03,468.63 508.76,468.63 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='502.21,479.31 505.85,485.61 498.58,485.61 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='502.21,478.12 505.85,484.42 498.58,484.42 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='494.93,442.92 498.57,449.22 491.30,449.22 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='494.93,422.62 498.57,428.92 491.30,428.92 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<line x1='419.04' y1='452.34' x2='689.76' y2='452.34' style='stroke-width: 0.75; stroke-dasharray: 4.00,4.00;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<line x1='419.04' y1='462.32' x2='689.76' y2='462.32' style='stroke-width: 0.75; stroke: #DF536B; stroke-dasharray: 4.00,4.00;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<defs>
diff --git a/tests/figs/plotting/plot-errmod-with-sfo-lin-a-obs.svg b/tests/figs/plotting/plot-errmod-with-sfo-lin-a-obs.svg
index 28df5d2d..8c234234 100644
--- a/tests/figs/plotting/plot-errmod-with-sfo-lin-a-obs.svg
+++ b/tests/figs/plotting/plot-errmod-with-sfo-lin-a-obs.svg
@@ -40,7 +40,7 @@
<text transform='translate(41.76,251.36) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>60</text>
<text transform='translate(41.76,170.88) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>80</text>
<text transform='translate(41.76,93.74) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='20.02px' lengthAdjust='spacingAndGlyphs'>100</text>
-<polyline points='59.04,502.56 329.76,502.56 329.76,59.04 59.04,59.04 59.04,502.56 ' style='stroke-width: 0.75;' />
+<polygon points='59.04,502.56 329.76,502.56 329.76,59.04 59.04,59.04 ' style='stroke-width: 0.75; fill: none;' />
<defs>
<clipPath id='cpMC4wMHwzNjAuMDB8NTc2LjAwfDAuMDA='>
<rect x='0.00' y='0.00' width='360.00' height='576.00' />
@@ -65,18 +65,18 @@
<circle cx='127.56' cy='473.26' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<circle cx='257.07' cy='483.72' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<circle cx='319.73' cy='472.05' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='71.16,335.46 74.79,341.76 67.52,341.76 71.16,335.46 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='71.16,331.44 74.79,337.73 67.52,337.73 71.16,331.44 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='75.33,343.91 78.97,350.21 71.70,350.21 75.33,343.91 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='75.33,321.78 78.97,328.08 71.70,328.08 75.33,321.78 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='83.69,421.17 87.33,427.47 80.05,427.47 83.69,421.17 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='83.69,410.31 87.33,416.60 80.05,416.60 83.69,410.31 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='98.31,458.60 101.95,464.89 94.67,464.89 98.31,458.60 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='98.31,477.11 101.95,483.40 94.67,483.40 98.31,477.11 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='194.40,479.92 198.04,486.22 190.76,486.22 194.40,479.92 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='257.07,469.06 260.70,475.36 253.43,475.36 257.07,469.06 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='319.73,475.90 323.37,482.20 316.10,482.20 319.73,475.90 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='319.73,479.52 323.37,485.82 316.10,485.82 319.73,479.52 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='71.16,335.46 74.79,341.76 67.52,341.76 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='71.16,331.44 74.79,337.73 67.52,337.73 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='75.33,343.91 78.97,350.21 71.70,350.21 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='75.33,321.78 78.97,328.08 71.70,328.08 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='83.69,421.17 87.33,427.47 80.05,427.47 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='83.69,410.31 87.33,416.60 80.05,416.60 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='98.31,458.60 101.95,464.89 94.67,464.89 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='98.31,477.11 101.95,483.40 94.67,483.40 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='194.40,479.92 198.04,486.22 190.76,486.22 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='257.07,469.06 260.70,475.36 253.43,475.36 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='319.73,475.90 323.37,482.20 316.10,482.20 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='319.73,479.52 323.37,485.82 316.10,485.82 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<line x1='67.34' y1='466.82' x2='74.97' y2='466.82' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<line x1='71.16' y1='470.64' x2='71.16' y2='463.00' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<line x1='71.51' y1='402.03' x2='79.15' y2='402.03' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
@@ -115,7 +115,7 @@
<line x1='244.41' y1='110.02' x2='266.01' y2='110.02' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<line x1='244.41' y1='124.42' x2='266.01' y2='124.42' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<circle cx='255.21' cy='95.62' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='255.21,105.82 258.84,112.12 251.57,112.12 255.21,105.82 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='255.21,105.82 258.84,112.12 251.57,112.12 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<line x1='251.39' y1='124.42' x2='259.03' y2='124.42' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<line x1='255.21' y1='128.23' x2='255.21' y2='120.60' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<g clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)'><text x='276.81' y='99.74' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='34.02px' lengthAdjust='spacingAndGlyphs'>parent</text></g>
@@ -159,7 +159,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,235.22) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>20</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,170.82) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>25</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,106.42) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>30</text></g>
-<polyline points='419.04,502.56 689.76,502.56 689.76,59.04 419.04,59.04 419.04,502.56 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='419.04,502.56 689.76,502.56 689.76,59.04 419.04,59.04 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMzYwLjAwfDcyMC4wMHw1NzYuMDB8MC4wMA=='>
<rect x='360.00' y='0.00' width='360.00' height='576.00' />
@@ -184,18 +184,18 @@
<circle cx='429.07' cy='354.25' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<circle cx='429.07' cy='481.50' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<circle cx='429.07' cy='328.36' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='506.65,446.70 510.29,453.00 503.02,453.00 506.65,446.70 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='506.65,391.22 510.29,397.51 503.02,397.51 506.65,391.22 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='517.01,149.17 520.64,155.47 513.37,155.47 517.01,149.17 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='517.01,479.70 520.64,485.99 513.37,485.99 517.01,479.70 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='463.78,479.37 467.42,485.67 460.14,485.67 463.78,479.37 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='463.78,416.53 467.42,422.82 460.14,422.82 463.78,416.53 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='433.57,297.55 437.21,303.85 429.93,303.85 433.57,297.55 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='433.57,473.35 437.21,479.65 429.93,479.65 433.57,473.35 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='429.07,478.71 432.70,485.01 425.43,485.01 429.07,478.71 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='429.07,350.05 432.70,356.35 425.43,356.35 429.07,350.05 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='429.07,452.96 432.70,459.25 425.43,459.25 429.07,452.96 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='429.07,477.30 432.70,483.60 425.43,483.60 429.07,477.30 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='506.65,446.70 510.29,453.00 503.02,453.00 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='506.65,391.22 510.29,397.51 503.02,397.51 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='517.01,149.17 520.64,155.47 513.37,155.47 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='517.01,479.70 520.64,485.99 513.37,485.99 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='463.78,479.37 467.42,485.67 460.14,485.67 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='463.78,416.53 467.42,422.82 460.14,422.82 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='433.57,297.55 437.21,303.85 429.93,303.85 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='433.57,473.35 437.21,479.65 429.93,479.65 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='429.07,478.71 432.70,485.01 425.43,485.01 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='429.07,350.05 432.70,356.35 425.43,356.35 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='429.07,452.96 432.70,459.25 425.43,459.25 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='429.07,477.30 432.70,483.60 425.43,483.60 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<line x1='435.17' y1='484.50' x2='442.81' y2='484.50' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<line x1='438.99' y1='488.32' x2='438.99' y2='480.68' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<line x1='473.23' y1='481.64' x2='480.87' y2='481.64' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
@@ -222,7 +222,7 @@
<line x1='451.66' y1='486.94' x2='451.66' y2='479.30' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<line x1='447.84' y1='480.11' x2='455.47' y2='480.11' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<line x1='451.66' y1='483.93' x2='451.66' y2='476.29' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<line x1='437.55' y1='249.05' x2='445.19' y2='249.05' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<line x1='437.55' y1='249.04' x2='445.19' y2='249.04' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<line x1='441.37' y1='252.86' x2='441.37' y2='245.23' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<line x1='437.55' y1='423.26' x2='445.19' y2='423.26' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<line x1='441.37' y1='427.07' x2='441.37' y2='419.44' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
diff --git a/tests/figs/plotting/plot-errmod-with-sfo-lin-a-tc.svg b/tests/figs/plotting/plot-errmod-with-sfo-lin-a-tc.svg
index f4e7679d..a670ca80 100644
--- a/tests/figs/plotting/plot-errmod-with-sfo-lin-a-tc.svg
+++ b/tests/figs/plotting/plot-errmod-with-sfo-lin-a-tc.svg
@@ -40,7 +40,7 @@
<text transform='translate(41.76,251.38) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>60</text>
<text transform='translate(41.76,170.91) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>80</text>
<text transform='translate(41.76,93.77) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='20.02px' lengthAdjust='spacingAndGlyphs'>100</text>
-<polyline points='59.04,502.56 329.76,502.56 329.76,59.04 59.04,59.04 59.04,502.56 ' style='stroke-width: 0.75;' />
+<polygon points='59.04,502.56 329.76,502.56 329.76,59.04 59.04,59.04 ' style='stroke-width: 0.75; fill: none;' />
<defs>
<clipPath id='cpMC4wMHwzNjAuMDB8NTc2LjAwfDAuMDA='>
<rect x='0.00' y='0.00' width='360.00' height='576.00' />
@@ -65,18 +65,18 @@
<circle cx='127.56' cy='473.26' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<circle cx='257.07' cy='483.72' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<circle cx='319.73' cy='472.05' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='71.16,335.47 74.79,341.77 67.52,341.77 71.16,335.47 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='71.16,331.45 74.79,337.75 67.52,337.75 71.16,331.45 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='75.33,343.92 78.97,350.22 71.70,350.22 75.33,343.92 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='75.33,321.79 78.97,328.09 71.70,328.09 75.33,321.79 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='83.69,421.18 87.33,427.48 80.05,427.48 83.69,421.18 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='83.69,410.31 87.33,416.61 80.05,416.61 83.69,410.31 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='98.31,458.60 101.95,464.90 94.67,464.90 98.31,458.60 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='98.31,477.11 101.95,483.40 94.67,483.40 98.31,477.11 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='194.40,479.92 198.04,486.22 190.76,486.22 194.40,479.92 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='257.07,469.06 260.70,475.36 253.43,475.36 257.07,469.06 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='319.73,475.90 323.37,482.20 316.10,482.20 319.73,475.90 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='319.73,479.52 323.37,485.82 316.10,485.82 319.73,479.52 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='71.16,335.47 74.79,341.77 67.52,341.77 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='71.16,331.45 74.79,337.75 67.52,337.75 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='75.33,343.92 78.97,350.22 71.70,350.22 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='75.33,321.79 78.97,328.09 71.70,328.09 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='83.69,421.18 87.33,427.48 80.05,427.48 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='83.69,410.31 87.33,416.61 80.05,416.61 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='98.31,458.60 101.95,464.90 94.67,464.90 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='98.31,477.11 101.95,483.40 94.67,483.40 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='194.40,479.92 198.04,486.22 190.76,486.22 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='257.07,469.06 260.70,475.36 253.43,475.36 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='319.73,475.90 323.37,482.20 316.10,482.20 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='319.73,479.52 323.37,485.82 316.10,485.82 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<line x1='67.34' y1='466.82' x2='74.97' y2='466.82' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<line x1='71.16' y1='470.64' x2='71.16' y2='463.00' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<line x1='71.51' y1='402.04' x2='79.15' y2='402.04' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
@@ -115,7 +115,7 @@
<line x1='244.41' y1='110.02' x2='266.01' y2='110.02' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<line x1='244.41' y1='124.42' x2='266.01' y2='124.42' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<circle cx='255.21' cy='95.62' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='255.21,105.82 258.84,112.12 251.57,112.12 255.21,105.82 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='255.21,105.82 258.84,112.12 251.57,112.12 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<line x1='251.39' y1='124.42' x2='259.03' y2='124.42' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<line x1='255.21' y1='128.23' x2='255.21' y2='120.60' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<g clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)'><text x='276.81' y='99.74' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='34.02px' lengthAdjust='spacingAndGlyphs'>parent</text></g>
@@ -159,7 +159,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,236.85) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>20</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,172.87) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>25</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,108.88) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>30</text></g>
-<polyline points='419.04,502.56 689.76,502.56 689.76,59.04 419.04,59.04 419.04,502.56 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='419.04,502.56 689.76,502.56 689.76,59.04 419.04,59.04 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMzYwLjAwfDcyMC4wMHw1NzYuMDB8MC4wMA=='>
<rect x='360.00' y='0.00' width='360.00' height='576.00' />
@@ -180,22 +180,22 @@
<circle cx='453.87' cy='328.67' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<circle cx='430.36' cy='482.64' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<circle cx='430.36' cy='485.15' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<circle cx='429.07' cy='329.66' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<circle cx='429.07' cy='329.65' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<circle cx='429.07' cy='355.09' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<circle cx='429.07' cy='481.53' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<circle cx='429.07' cy='329.36' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='506.74,448.73 510.38,455.02 503.11,455.02 506.74,448.73 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='506.74,394.70 510.38,401.00 503.11,401.00 506.74,394.70 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='516.97,152.94 520.61,159.24 513.33,159.24 516.97,152.94 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='516.97,479.57 520.61,485.87 513.33,485.87 516.97,479.57 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='463.65,480.02 467.28,486.31 460.01,486.31 463.65,480.02 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='463.65,413.48 467.28,419.77 460.01,419.77 463.65,413.48 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='433.52,296.68 437.16,302.98 429.89,302.98 433.52,296.68 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='433.52,473.84 437.16,480.14 429.89,480.14 433.52,473.84 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='429.07,478.74 432.70,485.03 425.43,485.03 429.07,478.74 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='429.07,350.89 432.70,357.19 425.43,357.19 429.07,350.89 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='429.07,453.14 432.70,459.44 425.43,459.44 429.07,453.14 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='429.07,477.33 432.70,483.63 425.43,483.63 429.07,477.33 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='506.74,448.73 510.38,455.02 503.11,455.02 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='506.74,394.70 510.38,401.00 503.11,401.00 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='516.97,152.94 520.61,159.24 513.33,159.24 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='516.97,479.57 520.61,485.87 513.33,485.87 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='463.65,480.02 467.28,486.31 460.01,486.31 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='463.65,413.48 467.28,419.77 460.01,419.77 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='433.52,296.68 437.16,302.98 429.89,302.98 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='433.52,473.84 437.16,480.14 429.89,480.14 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='429.07,478.74 432.70,485.03 425.43,485.03 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='429.07,350.89 432.70,357.19 425.43,357.19 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='429.07,453.14 432.70,459.44 425.43,459.44 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='429.07,477.33 432.70,483.63 425.43,483.63 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<line x1='435.19' y1='484.61' x2='442.83' y2='484.61' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<line x1='439.01' y1='488.43' x2='439.01' y2='480.79' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<line x1='473.31' y1='481.13' x2='480.95' y2='481.13' style='stroke-width: 0.75; stroke: #61D04F;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
diff --git a/tests/figs/plotting/plot-res-for-focus-c.svg b/tests/figs/plotting/plot-res-for-focus-c.svg
index 43b94055..b5e79275 100644
--- a/tests/figs/plotting/plot-res-for-focus-c.svg
+++ b/tests/figs/plotting/plot-res-for-focus-c.svg
@@ -38,7 +38,7 @@
<text transform='translate(41.76,299.78) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>40</text>
<text transform='translate(41.76,203.26) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>60</text>
<text transform='translate(41.76,106.75) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>80</text>
-<polyline points='59.04,502.56 329.76,502.56 329.76,59.04 59.04,59.04 59.04,502.56 ' style='stroke-width: 0.75;' />
+<polygon points='59.04,502.56 329.76,502.56 329.76,59.04 59.04,59.04 ' style='stroke-width: 0.75; fill: none;' />
<defs>
<clipPath id='cpMC4wMHwzNjAuMDB8NTc2LjAwfDAuMDA='>
<rect x='0.00' y='0.00' width='360.00' height='576.00' />
@@ -101,7 +101,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,284.14) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>0</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,184.23) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>5</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,87.66) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>10</text></g>
-<polyline points='419.04,502.56 689.76,502.56 689.76,59.04 419.04,59.04 419.04,502.56 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='419.04,502.56 689.76,502.56 689.76,59.04 419.04,59.04 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMzYwLjAwfDcyMC4wMHw1NzYuMDB8MC4wMA=='>
<rect x='360.00' y='0.00' width='360.00' height='576.00' />
diff --git a/tests/figs/plotting/plot-res-for-focus-d.svg b/tests/figs/plotting/plot-res-for-focus-d.svg
index ea3388ed..cf4c2ec4 100644
--- a/tests/figs/plotting/plot-res-for-focus-d.svg
+++ b/tests/figs/plotting/plot-res-for-focus-d.svg
@@ -40,7 +40,7 @@
<text transform='translate(41.76,251.33) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>60</text>
<text transform='translate(41.76,170.84) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>80</text>
<text transform='translate(41.76,93.68) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='20.02px' lengthAdjust='spacingAndGlyphs'>100</text>
-<polyline points='59.04,502.56 329.76,502.56 329.76,59.04 59.04,59.04 59.04,502.56 ' style='stroke-width: 0.75;' />
+<polygon points='59.04,502.56 329.76,502.56 329.76,59.04 59.04,59.04 ' style='stroke-width: 0.75; fill: none;' />
<defs>
<clipPath id='cpMC4wMHwzNjAuMDB8NTc2LjAwfDAuMDA='>
<rect x='0.00' y='0.00' width='360.00' height='576.00' />
@@ -71,33 +71,33 @@
<circle cx='173.51' cy='483.60' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<circle cx='225.73' cy='485.93' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<circle cx='225.73' cy='485.89' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='71.16,462.46 74.79,468.75 67.52,468.75 71.16,462.46 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='71.16,459.24 74.79,465.53 67.52,465.53 71.16,459.24 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='75.33,429.98 78.97,436.28 71.70,436.28 75.33,429.98 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='75.33,429.78 78.97,436.07 71.70,436.07 75.33,429.78 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='83.69,389.49 87.33,395.79 80.05,395.79 83.69,389.49 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='83.69,383.45 87.33,389.75 80.05,389.75 83.69,383.45 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='98.31,314.15 101.95,320.45 94.67,320.45 98.31,314.15 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='98.31,348.28 101.95,354.58 94.67,354.58 98.31,348.28 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='112.93,303.36 116.57,309.66 109.30,309.66 112.93,303.36 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='112.93,295.03 116.57,301.33 109.30,301.33 112.93,295.03 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='142.18,316.04 145.81,322.34 138.54,322.34 142.18,316.04 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='142.18,329.20 145.81,335.50 138.54,335.50 142.18,329.20 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='173.51,316.16 177.15,322.46 169.87,322.46 173.51,316.16 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='173.51,320.91 177.15,327.21 169.87,327.21 173.51,320.91 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='225.73,320.59 229.37,326.89 222.10,326.89 225.73,320.59 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='225.73,345.70 229.37,352.00 222.10,352.00 225.73,345.70 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='277.96,357.01 281.59,363.31 274.32,363.31 277.96,357.01 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='277.96,348.60 281.59,354.90 274.32,354.90 277.96,348.60 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='319.73,380.72 323.37,387.01 316.10,387.01 319.73,380.72 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='319.73,347.88 323.37,354.17 316.10,354.17 319.73,347.88 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='71.16,462.46 74.79,468.75 67.52,468.75 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='71.16,459.24 74.79,465.53 67.52,465.53 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='75.33,429.98 78.97,436.28 71.70,436.28 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='75.33,429.78 78.97,436.07 71.70,436.07 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='83.69,389.49 87.33,395.79 80.05,395.79 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='83.69,383.45 87.33,389.75 80.05,389.75 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='98.31,314.15 101.95,320.45 94.67,320.45 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='98.31,348.28 101.95,354.58 94.67,354.58 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='112.93,303.36 116.57,309.66 109.30,309.66 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='112.93,295.03 116.57,301.33 109.30,301.33 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='142.18,316.04 145.81,322.34 138.54,322.34 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='142.18,329.20 145.81,335.50 138.54,335.50 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='173.51,316.16 177.15,322.46 169.87,322.46 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='173.51,320.91 177.15,327.21 169.87,327.21 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='225.73,320.59 229.37,326.89 222.10,326.89 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='225.73,345.70 229.37,352.00 222.10,352.00 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='277.96,357.01 281.59,363.31 274.32,363.31 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='277.96,348.60 281.59,354.90 274.32,354.90 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='319.73,380.72 323.37,387.01 316.10,387.01 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='319.73,347.88 323.37,354.17 316.10,354.17 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<polyline points='69.07,85.29 71.60,130.49 74.13,170.59 76.66,206.17 79.19,237.74 81.73,265.74 84.26,290.59 86.79,312.64 89.32,332.20 91.85,349.56 94.39,364.96 96.92,378.62 99.45,390.74 101.98,401.50 104.51,411.04 107.05,419.51 109.58,427.02 112.11,433.69 114.64,439.60 117.17,444.85 119.71,449.50 122.24,453.63 124.77,457.30 127.30,460.55 129.83,463.43 132.37,465.99 134.90,468.26 137.43,470.28 139.96,472.07 142.49,473.65 145.03,475.06 147.56,476.31 150.09,477.42 152.62,478.40 155.15,479.27 157.69,480.04 160.22,480.73 162.75,481.34 165.28,481.88 167.81,482.36 170.35,482.79 172.88,483.16 175.41,483.50 177.94,483.80 180.47,484.06 183.01,484.29 185.54,484.50 188.07,484.68 190.60,484.85 193.13,484.99 195.67,485.12 198.20,485.24 200.73,485.34 203.26,485.43 205.79,485.51 208.33,485.58 210.86,485.64 213.39,485.70 215.92,485.74 218.45,485.79 220.99,485.83 223.52,485.86 226.05,485.89 228.58,485.92 231.11,485.94 233.65,485.97 236.18,485.98 238.71,486.00 241.24,486.02 243.77,486.03 246.31,486.04 248.84,486.05 251.37,486.06 253.90,486.07 256.43,486.08 258.97,486.08 261.50,486.09 264.03,486.09 266.56,486.10 269.09,486.10 271.63,486.11 274.16,486.11 276.69,486.11 279.22,486.11 281.75,486.12 284.29,486.12 286.82,486.12 289.35,486.12 291.88,486.12 294.41,486.12 296.95,486.12 299.48,486.13 302.01,486.13 304.54,486.13 307.07,486.13 309.61,486.13 312.14,486.13 314.67,486.13 317.20,486.13 319.73,486.13 ' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<polyline points='69.07,486.13 71.60,462.96 74.13,442.54 76.66,424.57 79.19,408.78 81.73,394.90 84.26,382.74 86.79,372.09 89.32,362.79 91.85,354.67 94.39,347.61 96.92,341.48 99.45,336.18 101.98,331.62 104.51,327.71 107.05,324.38 109.58,321.55 112.11,319.18 114.64,317.21 117.17,315.59 119.71,314.29 122.24,313.26 124.77,312.48 127.30,311.92 129.83,311.55 132.37,311.34 134.90,311.29 137.43,311.37 139.96,311.56 142.49,311.86 145.03,312.25 147.56,312.71 150.09,313.24 152.62,313.84 155.15,314.49 157.69,315.18 160.22,315.92 162.75,316.69 165.28,317.49 167.81,318.31 170.35,319.16 172.88,320.03 175.41,320.91 177.94,321.81 180.47,322.72 183.01,323.64 185.54,324.56 188.07,325.50 190.60,326.43 193.13,327.37 195.67,328.32 198.20,329.26 200.73,330.21 203.26,331.15 205.79,332.10 208.33,333.04 210.86,333.98 213.39,334.92 215.92,335.86 218.45,336.79 220.99,337.72 223.52,338.64 226.05,339.56 228.58,340.48 231.11,341.40 233.65,342.31 236.18,343.21 238.71,344.11 241.24,345.00 243.77,345.89 246.31,346.78 248.84,347.66 251.37,348.54 253.90,349.41 256.43,350.27 258.97,351.13 261.50,351.99 264.03,352.84 266.56,353.68 269.09,354.52 271.63,355.36 274.16,356.19 276.69,357.01 279.22,357.83 281.75,358.64 284.29,359.45 286.82,360.26 289.35,361.06 291.88,361.85 294.41,362.64 296.95,363.43 299.48,364.21 302.01,364.98 304.54,365.75 307.07,366.51 309.61,367.27 312.14,368.03 314.67,368.78 317.20,369.53 319.73,370.27 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<rect x='241.17' y='81.22' width='75.06' height='43.20' style='stroke-width: 0.75; fill: #FFFFFF;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<line x1='244.41' y1='95.62' x2='266.01' y2='95.62' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<line x1='244.41' y1='110.02' x2='266.01' y2='110.02' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<circle cx='255.21' cy='95.62' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
-<polyline points='255.21,105.82 258.84,112.12 251.57,112.12 255.21,105.82 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
+<polygon points='255.21,105.82 258.84,112.12 251.57,112.12 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)' />
<g clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)'><text x='276.81' y='99.74' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='34.02px' lengthAdjust='spacingAndGlyphs'>parent</text></g>
<g clip-path='url(#cpNTkuMDR8MzI5Ljc2fDUwMi41Nnw1OS4wNA==)'><text x='276.81' y='114.14' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='16.67px' lengthAdjust='spacingAndGlyphs'>m1</text></g>
<defs>
@@ -136,7 +136,7 @@
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,284.14) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>0</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,205.23) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='6.67px' lengthAdjust='spacingAndGlyphs'>5</text></g>
<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(401.76,129.67) rotate(-90)' style='font-size: 12.00px; font-family: Liberation Sans;' textLength='13.34px' lengthAdjust='spacingAndGlyphs'>10</text></g>
-<polyline points='419.04,502.56 689.76,502.56 689.76,59.04 419.04,59.04 419.04,502.56 ' style='stroke-width: 0.75;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
+<polygon points='419.04,502.56 689.76,502.56 689.76,59.04 419.04,59.04 ' style='stroke-width: 0.75; fill: none;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' />
<defs>
<clipPath id='cpMzYwLjAwfDcyMC4wMHw1NzYuMDB8MC4wMA=='>
<rect x='360.00' y='0.00' width='360.00' height='576.00' />
@@ -167,26 +167,26 @@
<circle cx='524.02' cy='282.16' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<circle cx='571.49' cy='280.97' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<circle cx='571.49' cy='280.81' r='2.70pt' style='stroke-width: 0.75;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='430.97,276.02 434.60,282.31 427.33,282.31 430.97,276.02 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='430.97,263.39 434.60,269.69 427.33,269.69 430.97,263.39 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='434.76,278.40 438.40,284.70 431.13,284.70 434.76,278.40 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='434.76,277.61 438.40,283.91 431.13,283.91 434.76,277.61 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='442.36,309.34 446.00,315.64 438.72,315.64 442.36,309.34 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='442.36,285.67 446.00,291.97 438.72,291.97 442.36,285.67 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='455.65,197.70 459.29,204.00 452.02,204.00 455.65,197.70 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='455.65,331.52 459.29,337.82 452.02,337.82 455.65,331.52 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='468.95,233.73 472.58,240.03 465.31,240.03 468.95,233.73 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='468.95,201.06 472.58,207.36 465.31,207.36 468.95,201.06 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='495.53,309.63 499.17,315.93 491.90,315.93 495.53,309.63 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='495.53,361.23 499.17,367.53 491.90,367.53 495.53,361.23 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='524.02,277.05 527.65,283.35 520.38,283.35 524.02,277.05 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='524.02,295.67 527.65,301.97 520.38,301.97 524.02,295.67 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='571.49,219.11 575.13,225.41 567.85,225.41 571.49,219.11 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='571.49,317.58 575.13,323.88 567.85,323.88 571.49,317.58 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='618.97,291.46 622.60,297.76 615.33,297.76 618.97,291.46 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='618.97,258.48 622.60,264.78 615.33,264.78 618.97,258.48 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='656.95,334.04 660.58,340.34 653.31,340.34 656.95,334.04 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
-<polyline points='656.95,205.27 660.58,211.57 653.31,211.57 656.95,205.27 ' style='stroke-width: 0.75; stroke: #DF536B;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='430.97,276.02 434.60,282.31 427.33,282.31 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='430.97,263.39 434.60,269.69 427.33,269.69 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='434.76,278.40 438.40,284.70 431.13,284.70 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='434.76,277.61 438.40,283.91 431.13,283.91 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='442.36,309.34 446.00,315.64 438.72,315.64 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='442.36,285.67 446.00,291.97 438.72,291.97 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='455.65,197.70 459.29,204.00 452.02,204.00 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='455.65,331.52 459.29,337.82 452.02,337.82 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='468.95,233.73 472.58,240.03 465.31,240.03 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='468.95,201.06 472.58,207.36 465.31,207.36 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='495.53,309.63 499.17,315.93 491.90,315.93 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='495.53,361.23 499.17,367.53 491.90,367.53 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='524.02,277.05 527.65,283.35 520.38,283.35 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='524.02,295.67 527.65,301.97 520.38,301.97 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='571.49,219.11 575.13,225.41 567.85,225.41 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='571.49,317.58 575.13,323.88 567.85,323.88 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='618.97,291.46 622.60,297.76 615.33,297.76 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='618.97,258.48 622.60,264.78 615.33,264.78 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='656.95,334.04 660.58,340.34 653.31,340.34 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
+<polygon points='656.95,205.27 660.58,211.57 653.31,211.57 ' style='stroke-width: 0.75; stroke: #DF536B; fill: none;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<line x1='419.04' y1='280.80' x2='689.76' y2='280.80' style='stroke-width: 0.75; stroke-dasharray: 4.00,4.00;' clip-path='url(#cpNDE5LjA0fDY4OS43Nnw1MDIuNTZ8NTkuMDQ=)' />
<defs>
<clipPath id='cpNTkuMDR8Njg5Ljc2fDUwMi41Nnw1OS4wNA=='>
diff --git a/tests/testthat/test_nafta.R b/tests/testthat/test_nafta.R
index dad6d84c..62c88983 100644
--- a/tests/testthat/test_nafta.R
+++ b/tests/testthat/test_nafta.R
@@ -22,6 +22,7 @@ test_that("Test data from Appendix B are correctly evaluated", {
plot_nafta <- function() plot(res)
if(requireNamespace("vdiffr", quietly = TRUE)) {
+ skip_if(getRversion() < "4.1.0")
vdiffr::expect_doppelganger("NAFTA SOP Appendix B", plot_nafta)
}
})
@@ -49,6 +50,7 @@ test_that("Test data from Appendix D are correctly evaluated", {
plot_nafta <- function() plot(res)
if(requireNamespace("vdiffr", quietly = TRUE)) {
+ skip_if(getRversion() < "4.1.0")
vdiffr::expect_doppelganger("Plot NAFTA analysis", plot_nafta)
}
})
diff --git a/tests/testthat/test_plot.R b/tests/testthat/test_plot.R
index c6a187be..40d5928f 100644
--- a/tests/testthat/test_plot.R
+++ b/tests/testthat/test_plot.R
@@ -21,6 +21,7 @@ test_that("Plotting mkinfit and mmkin objects is reproducible", {
plot_errmod_fit_obs_1 <- function() plot_err(fit_obs_1, sep_obs = FALSE)
plot_errmod_fit_tc_1 <- function() plot_err(fit_tc_1, sep_obs = FALSE)
+ skip_if(getRversion() < "4.1.0")
vdiffr::expect_doppelganger("mkinfit plot for FOCUS C with defaults", plot_default_FOCUS_C_SFO)
vdiffr::expect_doppelganger("mkinfit plot for FOCUS C with residuals like in gmkin", plot_res_FOCUS_C_SFO)
vdiffr::expect_doppelganger("plot_res for FOCUS C", plot_res_FOCUS_C_SFO_2)

Contact - Imprint