From 66182936f523fbe103c8110c949c984a35802bfb Mon Sep 17 00:00:00 2001 From: Charles Otto Date: Fri, 25 Jul 2014 15:55:58 -0400 Subject: [PATCH] Implement Independent::finalize --- openbr/plugins/independent.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+), 0 deletions(-) diff --git a/openbr/plugins/independent.cpp b/openbr/plugins/independent.cpp index be61582..f6ca991 100644 --- a/openbr/plugins/independent.cpp +++ b/openbr/plugins/independent.cpp @@ -275,6 +275,21 @@ class IndependentTransform : public MetaTransform dst.append(mats); } + void finalize(TemplateList &out) + { + if (transforms.empty()) + return; + + transforms[0]->finalize(out); + for (int i=1; i < transforms.size(); i++) { + TemplateList temp; + transforms[i]->finalize(temp); + + for (int j=0; j < out.size(); j++) + out[j].append(temp[j]); + } + } + void projectUpdate(const TemplateList &src, TemplateList &dst) { dst.reserve(src.size()); -- libgit2 0.21.4