applyFilter const correctness

This commit is contained in:
alemuntoni 2020-09-17 14:08:51 +02:00
parent 8f3f889922
commit 445eb19cf8
76 changed files with 82 additions and 83 deletions

View File

@ -381,7 +381,7 @@ public:
* \sa errorMsg
* \sa initParameterSet
*/
virtual bool applyFilter(QAction * filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb) = 0;
virtual bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb) = 0;
/** \brief tests if a filter is applicable to a mesh.
This function is a handy wrapper used by the framework for the \a getPreConditions callback;

View File

@ -130,7 +130,7 @@ void AmbientOcclusionPlugin::initParameterSet(QAction *action, MeshModel & /*m*/
default: break; // do not add any parameter for the other filters
}
}
bool AmbientOcclusionPlugin::applyFilter(QAction * /*filter*/, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
bool AmbientOcclusionPlugin::applyFilter(const QAction * /*filter*/, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
{
MeshModel &m=*(md.mm());

View File

@ -76,7 +76,7 @@ public:
FilterClass getClass(const QAction* filter) const;
void initParameterSet(QAction *,MeshModel &/*m*/,RichParameterList & /*parent*/);
bool applyFilter(QAction *filter,MeshDocument &md,const RichParameterList & /*parent*/,vcg::CallBackPos * cb) ;
bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
void initTextures(void);
void initGL(vcg::CallBackPos *cb,unsigned int numVertices);
bool processGL(MeshModel &m, std::vector<vcg::Point3f> &posVect);

View File

@ -184,7 +184,7 @@ void FilterCameraPlugin::initParameterSet(QAction *action, MeshDocument &/*m*/,
}
// Core Function doing the actual mesh processing.
bool FilterCameraPlugin::applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos * /*cb*/)
bool FilterCameraPlugin::applyFilter(const QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos * /*cb*/)
{
MeshModel* mesh = md.mm();
CMeshO* cm = NULL;

View File

@ -52,7 +52,7 @@ public:
virtual QString filterInfo(FilterIDType filter) const;
virtual FilterClass getClass(const QAction*) const;
virtual void initParameterSet(QAction *,MeshDocument &/*m*/, RichParameterList & /*parent*/);
virtual bool applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
virtual bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
FILTER_ARITY filterArity(QAction* act) const;
};

View File

@ -269,7 +269,7 @@ void CleanFilter::initParameterSet(QAction *action,MeshDocument &md, RichParamet
}
}
bool CleanFilter::applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos * cb)
bool CleanFilter::applyFilter(const QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos * cb)
{
MeshModel &m=*(md.mm());
switch(ID(filter))

View File

@ -72,7 +72,7 @@ public:
int postCondition(const QAction* ) const;
int getPreConditions(QAction *) const { return MeshModel::MM_NONE; }
virtual void initParameterSet(QAction *,MeshDocument &/*m*/, RichParameterList & /*parent*/);
virtual bool applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
virtual bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
FILTER_ARITY filterArity(QAction *) const {return SINGLE_MESH;}
};

View File

@ -218,7 +218,7 @@ void FilterColorProjectionPlugin::initParameterSet(QAction *action, MeshDocument
}
// Core Function doing the actual mesh processing.
bool FilterColorProjectionPlugin::applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
bool FilterColorProjectionPlugin::applyFilter(const QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
{
//CMeshO::FaceIterator fi;
CMeshO::VertexIterator vi;

View File

@ -46,7 +46,7 @@ public:
virtual FilterClass getClass(const QAction*) const;
virtual void initParameterSet(QAction *,MeshDocument &/*m*/, RichParameterList & /*parent*/);
virtual int getRequirements(QAction *);
virtual bool applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb);
virtual bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb);
FILTER_ARITY filterArity(QAction *) const {return SINGLE_MESH;}

View File

@ -368,7 +368,7 @@ void FilterColorProc::initParameterSet(QAction *a, MeshDocument& md, RichParamet
}
}
bool FilterColorProc::applyFilter(QAction *filter, MeshDocument &md, const RichParameterList &par, vcg::CallBackPos *cb)
bool FilterColorProc::applyFilter(const QAction *filter, MeshDocument &md, const RichParameterList &par, vcg::CallBackPos *cb)
{
MeshModel *m = md.mm(); //get current mesh from document

View File

@ -75,7 +75,7 @@ public:
virtual int getRequirements(QAction *);
virtual void initParameterSet(QAction *,MeshDocument&, RichParameterList & /*parent*/);
virtual bool applyFilter(QAction *filter, MeshDocument&, const RichParameterList & /*parent*/, vcg::CallBackPos * cb);
virtual bool applyFilter(const QAction* filter, MeshDocument&, const RichParameterList & /*parent*/, vcg::CallBackPos * cb);
int postCondition(const QAction* filter) const;
int getPreConditions(QAction *) const;
FILTER_ARITY filterArity(QAction *act) const;

View File

@ -167,7 +167,7 @@ void FilterCreate::initParameterSet(QAction *action, MeshModel & /*m*/, RichPara
}
// The Real Core Function doing the actual mesh processing.
bool FilterCreate::applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & par, CallBackPos * /*cb*/)
bool FilterCreate::applyFilter(const QAction *filter, MeshDocument &md, const RichParameterList & par, CallBackPos * /*cb*/)
{
MeshModel *currM = md.mm();
MeshModel *m = nullptr;

View File

@ -54,7 +54,7 @@ class FilterCreate : public QObject, public MeshFilterInterface
QString filterInfo(FilterIDType filter) const;
FilterClass getClass(const QAction*) const;
void initParameterSet(QAction *,MeshModel &/*m*/, RichParameterList & /*parent*/);
bool applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
QString filterScriptFunctionName(FilterIDType filterID);
FILTER_ARITY filterArity(QAction *) const {return NONE;}
};

View File

@ -98,7 +98,7 @@ QString FilterCreateIso::pluginName() const
return 0;
}
bool FilterCreateIso::applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos * cb)
bool FilterCreateIso::applyFilter(const QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos * cb)
{
md.addNewMesh("",this->filterName(ID(filter)));
MeshModel &m=*(md.mm());

View File

@ -63,7 +63,7 @@ public:
virtual int getRequirements(QAction *);
virtual void initParameterSet(QAction *,MeshModel &/*m*/, RichParameterList & /*parent*/);
virtual bool applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
virtual bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
FILTER_ARITY filterArity(QAction*) const {return NONE;}
};

View File

@ -116,7 +116,7 @@ void FilterCSG::initParameterSet(QAction *action, MeshDocument & md, RichParamet
}
}
bool FilterCSG::applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
bool FilterCSG::applyFilter(const QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
{
switch(ID(filter)) {
case FP_CSG:

View File

@ -62,8 +62,8 @@ public:
virtual void initParameterSet(QAction *, MeshDocument &, RichParameterList &);
virtual void initParameterSet(QAction *, MeshModel &, RichParameterList &) { assert(0); }
virtual bool applyFilter(QAction *, MeshDocument &, const RichParameterList &, vcg::CallBackPos *);
virtual bool applyFilter(QAction *, MeshModel &, const RichParameterList &, vcg::CallBackPos *) { assert(0); return false; }
virtual bool applyFilter(const QAction*, MeshDocument &, const RichParameterList &, vcg::CallBackPos *);
virtual bool applyFilter(const QAction *, MeshModel &, const RichParameterList &, vcg::CallBackPos *) { assert(0); return false; }
virtual FilterClass getClass(const QAction *) const { return MeshFilterInterface::FilterClass( MeshFilterInterface::Layer + MeshFilterInterface::Remeshing ); }
FILTER_ARITY filterArity(QAction*) const {return FIXED;}

View File

@ -133,7 +133,7 @@ int FilterDirt::getRequirements(QAction * /*action*/)
return MeshModel::MM_FACEFACETOPO | MeshModel::MM_VERTCOLOR |MeshModel::MM_FACECOLOR;
}
bool FilterDirt::applyFilter(QAction *filter, MeshDocument &md, const RichParameterList &par, vcg::CallBackPos *cb){
bool FilterDirt::applyFilter(const QAction *filter, MeshDocument &md, const RichParameterList &par, vcg::CallBackPos *cb){
switch(ID(filter)){

View File

@ -66,8 +66,8 @@ public:
virtual bool autoDialog(QAction *) {return true;}
// virtual void initParameterSet(QAction* filter,MeshModel &,RichParameterSet &){};
virtual void initParameterSet(QAction *,MeshDocument &/*m*/, RichParameterList & /*parent*/);
virtual bool applyFilter(QAction* filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb);
virtual bool applyFilter(QAction * /*filter */, MeshModel &, const RichParameterList & /*parent*/, vcg::CallBackPos *) { assert(0); return false;} ;
virtual bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb);
virtual bool applyFilter(const QAction * /*filter */, MeshModel &, const RichParameterList & /*parent*/, vcg::CallBackPos *) { assert(0); return false;} ;
virtual int postCondition(const QAction*) const;
virtual FilterClass getClass (const QAction *) const;
FILTER_ARITY filterArity(QAction*) const {return SINGLE_MESH;}

View File

@ -255,7 +255,7 @@ void FilterFractal::initParameterSetForCratersGeneration(MeshDocument &md, RichP
return;
}
bool FilterFractal::applyFilter(QAction* filter, MeshDocument &md, const RichParameterList &par, vcg::CallBackPos* cb)
bool FilterFractal::applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList &par, vcg::CallBackPos* cb)
{
if(this->getClass(filter) == MeshFilterInterface::MeshCreation)
md.addNewMesh("",this->filterName(ID(filter)));

View File

@ -49,7 +49,7 @@ public:
void initParameterSet(QAction*, MeshModel&, RichParameterList &){assert(0);}
void initParameterSet(QAction *, MeshDocument &, RichParameterList &);
bool applyFilter (QAction* filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb);
bool applyFilter (const QAction* filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb);
int postCondition(const QAction *action) const;
FilterClass getClass(const QAction*) const;

View File

@ -373,7 +373,7 @@ void FilterFunctionPlugin::initParameterSet(QAction *action,MeshModel &m, RichPa
}
// The Real Core Function doing the actual mesh processing.
bool FilterFunctionPlugin::applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
bool FilterFunctionPlugin::applyFilter(const QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
{
if(this->getClass(filter) == MeshFilterInterface::MeshCreation)
md.addNewMesh("",this->filterName(ID(filter)));

View File

@ -81,7 +81,7 @@ public:
virtual int postCondition(const QAction *action) const;
virtual void initParameterSet(QAction *,MeshModel &/*m*/, RichParameterList & /*parent*/);
virtual int getRequirements(QAction *);
virtual bool applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
virtual bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
FILTER_ARITY filterArity(QAction* filter) const;

View File

@ -108,7 +108,7 @@ int FilterGeodesic::getRequirements(QAction *action)
return 0;
}
bool FilterGeodesic::applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos * /*cb*/)
bool FilterGeodesic::applyFilter(const QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos * /*cb*/)
{
MeshModel &m=*(md.mm());
CMeshO::FaceIterator fi;

View File

@ -56,7 +56,7 @@ class FilterGeodesic : public QObject, public MeshFilterInterface
FilterClass getClass(const QAction*) const;
int getRequirements(QAction *);
bool applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
void initParameterSet(QAction *,MeshModel &/*m*/, RichParameterList & /*parent*/);
int postCondition(const QAction * filter) const;
FILTER_ARITY filterArity(QAction*) const {return SINGLE_MESH;}

View File

@ -166,7 +166,7 @@ float align ( CMeshO* refMesh, CMeshO* trgMesh,
// The Real Core Function doing the actual mesh processing.
// Move Vertex of a random quantity
bool GlobalRegistrationPlugin::applyFilter(QAction */*filter*/,
bool GlobalRegistrationPlugin::applyFilter(const QAction */*filter*/,
MeshDocument &/*md*/,
const RichParameterList & par,
vcg::CallBackPos */*cb*/)

View File

@ -42,7 +42,7 @@ public:
QString filterName(FilterIDType filter) const;
QString filterInfo(FilterIDType filter) const;
void initParameterSet(QAction *, MeshDocument &/*m*/, RichParameterList & /*parent*/);
bool applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
int postCondition(const QAction* ) const {return MeshModel::MM_VERTCOORD; }
FilterClass getClass(const QAction* a) const;
FILTER_ARITY filterArity(QAction *) const {return SINGLE_MESH;}

View File

@ -191,7 +191,7 @@ void FilterImgPatchParamPlugin::initParameterSet( QAction *act,
}
bool FilterImgPatchParamPlugin::applyFilter( QAction *act,
bool FilterImgPatchParamPlugin::applyFilter(const QAction *act,
MeshDocument &md,
const RichParameterList &par,
vcg::CallBackPos * /*cb*/ )

View File

@ -112,7 +112,7 @@ public:
virtual int getRequirements( QAction *act );
//virtual int postCondition( QAction *act ) const;
virtual bool applyFilter( QAction *act,
virtual bool applyFilter(const QAction* act,
MeshDocument &md,
const RichParameterList &par,
vcg::CallBackPos *cb );

View File

@ -179,7 +179,7 @@ void FilterIsoParametrization::PrintStats(CMeshO *mesh)
Log("stdDev Edge: %5.2f",stdE/avE);
}
bool FilterIsoParametrization::applyFilter(QAction *filter, MeshDocument& md, const RichParameterList & par, vcg::CallBackPos *cb)
bool FilterIsoParametrization::applyFilter(const QAction *filter, MeshDocument& md, const RichParameterList & par, vcg::CallBackPos *cb)
{
MeshModel* m = md.mm(); //get current mesh from document
CMeshO *mesh=&m->cm;

View File

@ -55,7 +55,7 @@ class FilterIsoParametrization : public QObject, public MeshFilterInterface
virtual int getRequirements(QAction *);
virtual void initParameterSet(QAction *,MeshDocument&, RichParameterList & /*parent*/);
virtual bool applyFilter(QAction *filter, MeshDocument&, const RichParameterList & /*parent*/, vcg::CallBackPos * cb);
virtual bool applyFilter(const QAction* filter, MeshDocument&, const RichParameterList & /*parent*/, vcg::CallBackPos * cb);
int postCondition(const QAction* filter) const;
void PrintStats(CMeshO *mesh);
FILTER_ARITY filterArity(QAction*) const;

View File

@ -178,7 +178,7 @@ void FilterLayerPlugin::initParameterSet(QAction *action, MeshDocument &md, Rich
}
// Core Function doing the actual mesh processing.
bool FilterLayerPlugin::applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
bool FilterLayerPlugin::applyFilter(const QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
{
CMeshO::FaceIterator fi;
int numFacesSel,numVertSel;

View File

@ -60,7 +60,7 @@ public:
virtual QString filterInfo(FilterIDType filter) const;
virtual FilterClass getClass(const QAction*) const;
virtual void initParameterSet(QAction *,MeshDocument &/*m*/, RichParameterList & /*parent*/);
virtual bool applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
virtual bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
int postCondition(const QAction *filter) const;
FILTER_ARITY filterArity(QAction*) const;
};

View File

@ -171,7 +171,7 @@ void FilterMeasurePlugin::initParameterSet(QAction *action, MeshModel &m, RichPa
}
}
bool FilterMeasurePlugin::applyFilter(QAction* filter, MeshDocument& md, const RichParameterList& parlst, vcg::CallBackPos*)
bool FilterMeasurePlugin::applyFilter(const QAction* filter, MeshDocument& md, const RichParameterList& parlst, vcg::CallBackPos*)
{
switch (ID(filter)) {
case COMPUTE_TOPOLOGICAL_MEASURES:

View File

@ -54,7 +54,7 @@ public:
FILTER_ARITY filterArity(QAction*) const;
int getPreConditions(QAction *action) const;
void initParameterSet(QAction* , MeshModel& m, RichParameterList& parlst);
bool applyFilter(QAction* filter, MeshDocument& md, const RichParameterList& parlst, vcg::CallBackPos*) ;
bool applyFilter(const QAction* filter, MeshDocument& md, const RichParameterList& parlst, vcg::CallBackPos*) ;
int postCondition(const QAction* ) const;
private:

View File

@ -674,7 +674,7 @@ void ApplyTransform(MeshDocument &md, const Matrix44m &tr, bool toAllFlag, bool
}
bool ExtraMeshFilterPlugin::applyFilter(QAction * filter, MeshDocument & md, const RichParameterList & par, vcg::CallBackPos * cb)
bool ExtraMeshFilterPlugin::applyFilter(const QAction * filter, MeshDocument & md, const RichParameterList & par, vcg::CallBackPos * cb)
{
MeshModel & m = *md.mm();

View File

@ -89,7 +89,7 @@ public:
FilterClass getClass(const QAction*) const;
void initParameterSet(QAction *,MeshModel &/*m*/, RichParameterList & /*parent*/);
bool applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
int postCondition(const QAction *filter) const;
int getPreCondition(QAction *filter) const;
FILTER_ARITY filterArity(QAction *) const {return SINGLE_MESH;}

View File

@ -357,7 +357,7 @@ void UpdateFaceNormalFromVertex(MeshType& m)
}
}
bool MlsPlugin::applyFilter(QAction* filter, MeshDocument& md, const RichParameterList& par, vcg::CallBackPos* cb)
bool MlsPlugin::applyFilter(const QAction* filter, MeshDocument& md, const RichParameterList& par, vcg::CallBackPos* cb)
{
int id = ID(filter);

View File

@ -68,7 +68,7 @@ public:
FilterClass getClass(const QAction *a) const;
virtual void initParameterSet(QAction *,MeshDocument &md, RichParameterList &parent);
virtual int getRequirements(QAction *action);
virtual bool applyFilter(QAction *filter, MeshDocument &m, const RichParameterList &parent, vcg::CallBackPos *cb) ;
virtual bool applyFilter(const QAction* filter, MeshDocument &m, const RichParameterList &parent, vcg::CallBackPos *cb) ;
FILTER_ARITY filterArity(QAction *) const {return SINGLE_MESH;}
};

View File

@ -158,7 +158,7 @@ void FilterMutualGlobal::initParameterSet(QAction *action,MeshDocument & md, Ric
// The Real Core Function doing the actual mesh processing.
// Move Vertex of a random quantity
bool FilterMutualGlobal::applyFilter(QAction *action, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
bool FilterMutualGlobal::applyFilter(const QAction *action, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
{
QElapsedTimer filterTime;
filterTime.start();

View File

@ -55,7 +55,7 @@ public:
QString filterName(FilterIDType filter) const;
QString filterInfo(FilterIDType filter) const;
void initParameterSet(QAction *,MeshDocument & md, RichParameterList & /*parent*/);
bool applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
int postCondition(const QAction*) const { return MeshModel::MM_NONE; };
FilterClass getClass(const QAction* a) const;
QString filterScriptFunctionName(FilterIDType filterID);

View File

@ -110,7 +110,7 @@ void FilterMutualInfoPlugin::initParameterSet(QAction *action,MeshDocument & /*m
}
}
bool FilterMutualInfoPlugin::applyFilter(QAction *action, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos* )
bool FilterMutualInfoPlugin::applyFilter(const QAction *action, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos* )
{
switch(ID(action)) {
case FP_IMAGE_MUTUALINFO :

View File

@ -48,7 +48,7 @@ public:
FilterClass getClass(const QAction* a) const;
FILTER_ARITY filterArity(QAction *) const;
void initParameterSet(QAction *, MeshDocument &, RichParameterList & /*parent*/);
bool applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
int postCondition(const QAction*) const;
private:

View File

@ -122,7 +122,7 @@ void PlyMCPlugin::initParameterSet(QAction *action,MeshModel &m, RichParameterLi
}
// The Real Core Function doing the actual mesh processing.
bool PlyMCPlugin::applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos * cb)
bool PlyMCPlugin::applyFilter(const QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos * cb)
{
switch(ID(filter))
{

View File

@ -44,7 +44,7 @@ public:
virtual QString filterName(FilterIDType filter) const;
virtual QString filterInfo(FilterIDType filter) const;
virtual void initParameterSet(QAction *,MeshModel &/*m*/, RichParameterList & /*parent*/);
virtual bool applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
virtual bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
FilterClass getClass(const QAction* a) const;
MeshFilterInterface::FILTER_ARITY filterArity(QAction * filter) const;
int postCondition(const QAction *filter) const;

View File

@ -198,7 +198,7 @@ void QhullPlugin::initParameterSet(QAction *action,MeshModel &m, RichParameterLi
}
// The Real Core Function doing the actual mesh processing.
bool QhullPlugin::applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos */* cb*/)
bool QhullPlugin::applyFilter(const QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos */* cb*/)
{
switch(ID(filter))
{

View File

@ -59,7 +59,7 @@ public:
virtual QString filterName(FilterIDType filter) const;
virtual QString filterInfo(FilterIDType filter) const;
virtual void initParameterSet(QAction *,MeshModel &/*m*/, RichParameterList & /*parent*/);
virtual bool applyFilter(QAction *filter, MeshDocument &m, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
virtual bool applyFilter(const QAction* filter, MeshDocument &m, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
virtual FilterClass getClass(const QAction*) const;
FILTER_ARITY filterArity(QAction *) const {return SINGLE_MESH;}
};

View File

@ -125,7 +125,7 @@ void QualityMapperFilter::initParameterSet(QAction *action,MeshModel &m, RichPar
// The Real Core Function doing the actual mesh processing.
// Apply color to mesh vertices
bool QualityMapperFilter::applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
bool QualityMapperFilter::applyFilter(const QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
{
MeshModel &m=*(md.mm());
m.updateDataMask(MeshModel::MM_VERTCOLOR);

View File

@ -75,7 +75,7 @@ public:
int getPreConditions(QAction *) const;
int postCondition(const QAction* ) const;
virtual void initParameterSet(QAction *,MeshModel &/*m*/, RichParameterList & /*parent*/);
virtual bool applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
virtual bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
virtual FilterClass getClass(const QAction*) const;
FILTER_ARITY filterArity(QAction *) const {return SINGLE_MESH;}
};

View File

@ -153,7 +153,7 @@ void FilterSamplePlugin::initParameterSet(QAction *action,MeshModel &m, RichPara
* @param cb: callback object to tell MeshLab the percentage of execution of the filter
* @return true if the filter has been applied correctly, false otherwise
*/
bool FilterSamplePlugin::applyFilter(QAction * action, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
bool FilterSamplePlugin::applyFilter(const QAction * action, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
{
switch(ID(action)) {
case FP_MOVE_VERTEX :

View File

@ -61,7 +61,7 @@ public:
int getPreConditions(QAction *) const;
int postCondition(const QAction* ) const;
void initParameterSet(QAction *,MeshModel &/*m*/, RichParameterList & /*parent*/);
bool applyFilter(QAction *action, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb);
bool applyFilter(const QAction* action, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb);
private:
bool vertexDisplacement(

View File

@ -119,7 +119,7 @@ void ExtraSampleDynPlugin::initParameterSet(QAction *action,MeshModel &/*m*/, Ri
// The Real Core Function doing the actual mesh processing.
// It changes the color of the mesh according to a perlin noise function
bool ExtraSampleDynPlugin::applyFilter(QAction *, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *)
bool ExtraSampleDynPlugin::applyFilter(const QAction *, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *)
{
MeshModel &m=*(md.mm());
const Color4b baseColor = par.getColor4b("baseColor");

View File

@ -44,7 +44,7 @@ public:
virtual QString filterInfo(FilterIDType filter) const;
virtual void initParameterSet(QAction *,MeshModel &/*m*/, RichParameterList & /*parent*/);
virtual int postCondition(const QAction* ) const {return MeshModel::MM_VERTCOLOR;};
virtual bool applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
virtual bool applyFilter(const QAction *filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
virtual FilterClass getClass(const QAction*) const;
FILTER_ARITY filterArity(QAction *) const {return SINGLE_MESH;}
};

View File

@ -108,7 +108,7 @@ void ExtraSampleGPUPlugin::initParameterSet(QAction * action, MeshModel & m, Ric
// The Real Core Function doing the actual mesh processing.
// Move Vertex of a random quantity
bool ExtraSampleGPUPlugin::applyFilter(QAction * a, MeshDocument & md , const RichParameterList & par, vcg::CallBackPos * /*cb*/)
bool ExtraSampleGPUPlugin::applyFilter(const QAction * a, MeshDocument & md , const RichParameterList & par, vcg::CallBackPos * /*cb*/)
{
switch(ID(a))
{

View File

@ -55,7 +55,7 @@ public:
QString filterName(FilterIDType filter) const;
QString filterInfo(FilterIDType filter) const;
bool applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
FilterClass getClass(const QAction* a) const;
};

View File

@ -696,7 +696,7 @@ void FilterDocSampling::initParameterSet(QAction *action, MeshDocument & md, Ric
}
}
bool FilterDocSampling::applyFilter(QAction *action, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
bool FilterDocSampling::applyFilter(const QAction *action, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
{
switch(ID(action))
{

View File

@ -55,7 +55,7 @@ class FilterDocSampling : public QObject, public MeshFilterInterface
QString filterName(FilterIDType filter) const;
QString filterInfo(FilterIDType filter) const;
void initParameterSet(QAction *,MeshDocument &/*m*/, RichParameterList & /*parent*/);
bool applyFilter(QAction *filter, MeshDocument &m, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
bool applyFilter(const QAction* filter, MeshDocument &m, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
int getRequirements(QAction *action);
int postCondition(const QAction* ) const;
FilterClass getClass(const QAction*) const;

View File

@ -99,7 +99,7 @@ int FilterScreenedPoissonPlugin::getRequirements(QAction* a)
}
}
bool FilterScreenedPoissonPlugin::applyFilter(QAction* filter, MeshDocument& md, const RichParameterList& params, vcg::CallBackPos* cb)
bool FilterScreenedPoissonPlugin::applyFilter(const QAction* filter, MeshDocument& md, const RichParameterList& params, vcg::CallBackPos* cb)
{
bool currDirChanged=false;
QDir currDir = QDir::current();

View File

@ -47,8 +47,7 @@ public:
FilterClass getClass(const QAction* a) const;
int getRequirements(QAction* a);
bool applyFilter(
QAction* filter,
bool applyFilter(const QAction* filter,
MeshDocument& md,
const RichParameterList& params,
vcg::CallBackPos* cb) ;

View File

@ -143,7 +143,7 @@ QString SdfGpuPlugin::filterInfo(FilterIDType filterId) const
return QString("");
}
bool SdfGpuPlugin::applyFilter(QAction */*filter*/, MeshDocument &md, const RichParameterList & pars, vcg::CallBackPos *cb)
bool SdfGpuPlugin::applyFilter(const QAction */*filter*/, MeshDocument &md, const RichParameterList & pars, vcg::CallBackPos *cb)
{
MeshModel* mm = md.mm();

View File

@ -37,7 +37,7 @@ public:
FILTER_ARITY filterArity(QAction *act) const;
//Main plugin function
bool applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb);
bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb);
//Parameters init for user interface
virtual void initParameterSet(QAction *action, MeshModel &m, RichParameterList &parlst);

View File

@ -153,7 +153,7 @@ private:
int postCondition(const QAction*) const{
return MeshModel::MM_NONE;
}
bool applyFilter(QAction *, MeshDocument &md, const RichParameterList& par, vcg::CallBackPos * cb){
bool applyFilter(const QAction *, MeshDocument &md, const RichParameterList& par, vcg::CallBackPos * cb){
return applyFilter(md, par, cb);
}
virtual void initParameterSet(QAction *, MeshDocument &md, RichParameterList &par){

View File

@ -301,7 +301,7 @@ void SelectionFilterPlugin::initParameterSet(QAction *action, MeshModel &m, Rich
}
}
bool SelectionFilterPlugin::applyFilter(QAction *action, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos * /*cb*/)
bool SelectionFilterPlugin::applyFilter(const QAction *action, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos * /*cb*/)
{
if (md.mm() == NULL)
return false;

View File

@ -78,7 +78,7 @@ class SelectionFilterPlugin : public QObject, public MeshFilterInterface
int getPreConditions(QAction *) const;
int postCondition(const QAction* ) const;
int getRequirements(QAction *);
bool applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
FILTER_ARITY filterArity(QAction *) const {return SINGLE_MESH;}
};

View File

@ -122,7 +122,7 @@ void FilterSketchFabPlugin::initParameterSet(QAction* action, MeshModel&, RichPa
}
}
bool FilterSketchFabPlugin::applyFilter(QAction * action, MeshDocument& md, const RichParameterList& par, vcg::CallBackPos* cb)
bool FilterSketchFabPlugin::applyFilter(const QAction * action, MeshDocument& md, const RichParameterList& par, vcg::CallBackPos* cb)
{
switch (ID(action)) {
case FP_SKETCHFAB:

View File

@ -46,7 +46,7 @@ public:
int getPreConditions(QAction *) const;
int postCondition(const QAction* ) const;
void initParameterSet(QAction *,MeshModel &/*m*/, RichParameterList & /*parent*/);
bool applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
public slots:
void finished();

View File

@ -78,7 +78,7 @@ void FilterSSynth::openX3D(const QString &fileName, MeshModel &m, int& mask, vcg
delete(info);
}
bool FilterSSynth::applyFilter(QAction* filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
bool FilterSSynth::applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
{
md.addNewMesh("",this->filterName(ID(filter)));
QWidget * parent=(QWidget*)this->parent();

View File

@ -46,7 +46,7 @@ public:
virtual int getRequirements(QAction *);
virtual void initParameterSet(QAction* /*filter*/,MeshModel &,RichParameterList &){};
virtual void initParameterSet(QAction *,MeshDocument &/*m*/, RichParameterList & /*parent*/);
virtual bool applyFilter(QAction* filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb);
virtual bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb);
virtual FilterClass getClass(const QAction* filter) const;
void setAttributes(CMeshO::VertexIterator &vi, CMeshO &m);
static void openX3D(const QString &fileName, MeshModel &m, int& mask, vcg::CallBackPos *cb, QWidget *parent=0);

View File

@ -342,7 +342,7 @@ T log_2(const T num)
}
// The Real Core Function doing the actual mesh processing.
bool FilterTexturePlugin::applyFilter(QAction *filter, MeshDocument &md, const RichParameterList &par, CallBackPos *cb)
bool FilterTexturePlugin::applyFilter(const QAction *filter, MeshDocument &md, const RichParameterList &par, CallBackPos *cb)
{
MeshModel &m=*(md.mm());
switch(ID(filter)) {

View File

@ -59,7 +59,7 @@ public:
virtual QString filterName(FilterIDType filter) const;
virtual QString filterInfo(FilterIDType filter) const;
virtual void initParameterSet(QAction *,MeshDocument &/*m*/, RichParameterList & /*parent*/);
virtual bool applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb);
virtual bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb);
virtual int getRequirements(QAction *);
virtual int getPreConditions(QAction *) const;
virtual int postCondition(const QAction* ) const;

View File

@ -171,7 +171,7 @@ QString TriOptimizePlugin::pluginName() const
return {};
}
TriOptimizePlugin::FilterClass TriOptimizePlugin::getClass(QAction *action)
TriOptimizePlugin::FilterClass TriOptimizePlugin::getClass(const QAction *action)
{
switch(ID(action)) {
case FP_PLANAR_EDGE_FLIP: return MeshFilterInterface::Remeshing;
@ -262,7 +262,7 @@ void TriOptimizePlugin::initParameterSet(QAction *action, MeshModel &m, RichPara
// The Real Core Function doing the actual mesh processing.
// Run mesh optimization
bool TriOptimizePlugin::applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
bool TriOptimizePlugin::applyFilter(const QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
{
MeshModel &m=*(md.mm());
float limit = -std::numeric_limits<float>::epsilon();

View File

@ -48,9 +48,9 @@ public:
QString filterName(FilterIDType filter) const;
QString filterInfo(FilterIDType filter) const;
void initParameterSet(QAction *,MeshModel &/*m*/, RichParameterList & /*parent*/);
bool applyFilter(QAction *filter, MeshDocument &md, const RichParameterList &/*parent*/, vcg::CallBackPos * cb) ;
bool applyFilter(const QAction *filter, MeshDocument &md, const RichParameterList &/*parent*/, vcg::CallBackPos * cb) ;
int getRequirements(QAction *);
FilterClass getClass(QAction *);
FilterClass getClass(const QAction *);
int postCondition(const QAction* ) const;
FILTER_ARITY filterArity(QAction *) const {return SINGLE_MESH;}

View File

@ -405,7 +405,7 @@ void FilterUnsharp::initParameterSet(QAction *action, MeshDocument &md, RichPara
}
}
bool FilterUnsharp::applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos * cb)
bool FilterUnsharp::applyFilter(const QAction *filter, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos * cb)
{
MeshModel &m=*(md.mm());
switch(ID(filter))

View File

@ -72,7 +72,7 @@ class FilterUnsharp : public QObject, public MeshFilterInterface
QString filterInfo(FilterIDType filter) const;
FilterClass getClass(const QAction*) const;
int getRequirements(QAction *);
bool applyFilter(QAction *filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
bool applyFilter(const QAction* filter, MeshDocument &md, const RichParameterList & /*parent*/, vcg::CallBackPos * cb) ;
void initParameterSet(QAction *action, MeshDocument &/*m*/, RichParameterList & parlst);
int postCondition(const QAction* ) const;
int getPreConditions(QAction *) const;

View File

@ -95,7 +95,7 @@ QString FilterVoronoiPlugin::filterInfo(FilterIDType filterId) const
}
}
FilterVoronoiPlugin::FilterClass FilterVoronoiPlugin::getClass(QAction* a)
FilterVoronoiPlugin::FilterClass FilterVoronoiPlugin::getClass(const QAction* a) const
{
switch(ID(a)) {
case VORONOI_SAMPLING :
@ -211,7 +211,7 @@ int FilterVoronoiPlugin::getPreConditions(QAction* action) const
}
}
bool FilterVoronoiPlugin::applyFilter(QAction * action, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
bool FilterVoronoiPlugin::applyFilter(const QAction * action, MeshDocument &md, const RichParameterList & par, vcg::CallBackPos *cb)
{
switch(ID(action)) {
case VORONOI_SAMPLING :

View File

@ -47,11 +47,11 @@ public:
QString pluginName() const;
QString filterName(FilterIDType filter) const;
QString filterInfo(FilterIDType filter) const;
FilterClass getClass(QAction* a);
FilterClass getClass(const QAction* a) const;
FILTER_ARITY filterArity(QAction* a) const;
void initParameterSet(QAction* action, MeshModel& m, RichParameterList& par);
int getPreConditions(QAction* action) const;
bool applyFilter(QAction* action, MeshDocument& md, const RichParameterList& par, vcg::CallBackPos* cb) ;
bool applyFilter(const QAction* action, MeshDocument& md, const RichParameterList& par, vcg::CallBackPos* cb) ;
int postCondition(const QAction* ) const;
private: