From d8f7ee846f5653f75c092dc4f96ba766fbb81dd3 Mon Sep 17 00:00:00 2001 From: Eric Fischer Date: Fri, 15 Jun 2018 16:55:37 -0700 Subject: [PATCH] Trim the join point between fragments --- vt3.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/vt3.cpp b/vt3.cpp index 3a4977f..f2e396b 100644 --- a/vt3.cpp +++ b/vt3.cpp @@ -543,7 +543,13 @@ void merge_partials(std::vector &partials, size_t start, size_t end, mv arcs.erase(also); } - for (size_t i = 0; i < add.size(); i++) { + // get rid of artificial joining node if that's what it is + if (out[out.size() - 1].phantom) { + out.pop_back(); + } + + // skip first because it is the moveto + for (size_t i = 1; i < add.size(); i++) { out.push_back(add[i]); } }