mirror of
https://github.com/lucaspalomodevelop/meshlab.git
synced 2026-03-15 17:14:39 +00:00
applyFilter const correctness
This commit is contained in:
parent
8f3f889922
commit
445eb19cf8
@ -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;
|
||||
|
||||
@ -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());
|
||||
|
||||
|
||||
@ -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);
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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;
|
||||
};
|
||||
|
||||
|
||||
@ -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))
|
||||
|
||||
@ -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;}
|
||||
};
|
||||
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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;}
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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;}
|
||||
};
|
||||
|
||||
@ -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());
|
||||
|
||||
@ -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;}
|
||||
|
||||
};
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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;}
|
||||
|
||||
@ -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)){
|
||||
|
||||
@ -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;}
|
||||
|
||||
@ -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)));
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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)));
|
||||
|
||||
@ -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;
|
||||
|
||||
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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;}
|
||||
|
||||
@ -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*/)
|
||||
|
||||
@ -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;}
|
||||
|
||||
@ -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*/ )
|
||||
|
||||
@ -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 );
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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;
|
||||
};
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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();
|
||||
|
||||
|
||||
@ -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;}
|
||||
|
||||
@ -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);
|
||||
|
||||
|
||||
@ -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;}
|
||||
};
|
||||
|
||||
|
||||
@ -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();
|
||||
|
||||
@ -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);
|
||||
|
||||
@ -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 :
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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))
|
||||
{
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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))
|
||||
{
|
||||
|
||||
@ -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;}
|
||||
};
|
||||
|
||||
@ -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);
|
||||
|
||||
@ -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;}
|
||||
};
|
||||
|
||||
@ -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 :
|
||||
|
||||
@ -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(
|
||||
|
||||
@ -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");
|
||||
|
||||
@ -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;}
|
||||
};
|
||||
|
||||
@ -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))
|
||||
{
|
||||
|
||||
@ -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;
|
||||
};
|
||||
|
||||
|
||||
@ -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))
|
||||
{
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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();
|
||||
|
||||
@ -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) ;
|
||||
|
||||
@ -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();
|
||||
|
||||
|
||||
@ -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);
|
||||
|
||||
@ -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){
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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;}
|
||||
};
|
||||
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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();
|
||||
|
||||
@ -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();
|
||||
|
||||
@ -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);
|
||||
|
||||
@ -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)) {
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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();
|
||||
|
||||
@ -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;}
|
||||
|
||||
|
||||
@ -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))
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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 :
|
||||
|
||||
@ -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:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user