From dc28fae62591e4287046373d56476f911847606e Mon Sep 17 00:00:00 2001 From: Arthur Moore Date: Thu, 18 Jun 2015 01:40:02 -0400 Subject: [PATCH] Finished multifilter system It isn't threaded, but it can handle any number of filters automatically --- src/filters/multifilter.cpp | 82 +++++++++++++++---------------------- src/filters/multifilter.hpp | 3 +- 2 files changed, 35 insertions(+), 50 deletions(-) diff --git a/src/filters/multifilter.cpp b/src/filters/multifilter.cpp index a97def68..d970725b 100644 --- a/src/filters/multifilter.cpp +++ b/src/filters/multifilter.cpp @@ -8,90 +8,76 @@ #include "filter_base.hpp" #include "filter_factory.hpp" -/*********************************************************************** - * Method: multifilter::multifilter - * Params: std::vector filters, unsigned int X, unsigned int, Y - * Effects: - ***********************************************************************/ +#include + multifilter::multifilter(std::vector filters, unsigned int X, unsigned int Y): filterNames(filters),numFilters(filters.size()),inX(X),inY(Y) { - //Do the first one separate - filter_base * aFilter = filter_factory::createFilter(filters[0],X,Y); - filterPtrs.push_back(aFilter); - - for(unsigned int i=1;i