56 #include "PoissonToolbox.hh"
67 #if QT_VERSION >= 0x050000
68 Q_PLUGIN_METADATA(IID
"org.OpenFlipper.Plugins.Plugin-PoissonReconstruction")
75 void setSlotDescription(QString _slotName, QString _slotDescription,
76 QStringList _parameters, QStringList _descriptions);
79 void log(
Logtype _type, QString _message );
80 void log( QString _message );
83 void addEmptyObject (
DataType _type,
int& _id);
84 void deleteObject(
int _id );
87 void addToolbox( QString _name , QWidget* _widget, QIcon* _icon );
90 void addAboutInfo(QString _text, QString _tabName );
96 void initializePlugin();
97 void pluginsInitialized();
105 void noguiSupported( ) {} ;
109 int poissonReconstruct(
int _id,
int _depth = 7);
111 int poissonReconstruct(
IdList _ids,
int _depth = 7);
117 QString
name() {
return (QString(
"Poisson Reconstruction Plugin")); };
118 QString
description( ) {
return (QString(
"Poisson reconstruction based on the Code by Michael Kazhdan and Matthew Bolitho")); };
126 QString version() {
return QString(
"1.0"); };
std::vector< int > IdList
Standard Type for id Lists used for scripting.
Interface for all plugins which want to Load or Save files and create Objects.
Plugins can add its own toolbox to the main widget's toolbox area by using this interface.
Interface for all Plugins which do logging to the logging window of the framework.
QString name()
Return a name for the plugin.
void slotPoissonReconstruct()
Button slot iterating over all targets and passing them to the correct functions. ...
Interface class from which all plugins have to be created.
Logtype
Log types for Message Window.
QString description()
Return a description of what the plugin is doing.