FilterMls uses new applyFilter call

This commit is contained in:
alemuntoni 2021-03-05 12:04:20 +01:00
parent e3166fc518
commit 6c2b26eab8
4 changed files with 456 additions and 445 deletions

View File

@ -148,7 +148,7 @@ else()
meshlabplugins/filter_layer
meshlabplugins/filter_measure
meshlabplugins/filter_meshing
# meshlabplugins/filter_mls
meshlabplugins/filter_mls
# meshlabplugins/filter_mutualglobal
# meshlabplugins/filter_mutualinfo
# meshlabplugins/filter_plymc

View File

@ -69,7 +69,7 @@ SUBDIRS += \ #sub projects names
filter_img_patch_param \
filter_isoparametrization \
filter_layer \
#filter_mls \
filter_mls \
#filter_mutualglobal \
#filter_mutualinfo \
#filter_plymc \

File diff suppressed because it is too large Load Diff

View File

@ -67,8 +67,13 @@ public:
virtual QString filterInfo(ActionIDType filter) const;
FilterClass getClass(const QAction *a) const;
virtual void initParameterList(const QAction*, MeshDocument &md, RichParameterList &parent);
virtual int getRequirements(const QAction* action);
virtual bool applyFilter(const QAction* filter, MeshDocument &m, std::map<std::string, QVariant>& outputValues, unsigned int& postConditionMask, const RichParameterList &parent, vcg::CallBackPos *cb) ;
virtual int getRequirements(const QAction* action);
std::map<std::string, QVariant> applyFilter(
const QAction* action,
const RichParameterList & parameters,
MeshDocument &md,
unsigned int& postConditionMask,
vcg::CallBackPos * cb);
FILTER_ARITY filterArity(const QAction *) const {return SINGLE_MESH;}
};