![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
Wrapper to the "Poisson Surface Reconstruction (Version 9)" algorithm. More...
#include <qPoissonRecon.h>


Protected Member Functions | |
| void | doAction () |
| Slot called when associated ation is triggered. More... | |
Protected Member Functions inherited from ccDefaultPluginInterface | |
| ccDefaultPluginInterface (const QString &resourcePath=QString()) | |
Protected Attributes | |
| QAction * | m_action |
| Associated action. More... | |
Protected Attributes inherited from ccStdPluginInterface | |
| ecvMainAppInterface * | m_app |
| Main application interface. More... | |
Additional Inherited Members | |
Public Types inherited from ccPluginInterface | |
| typedef QList< Contact > | ContactList |
| using | ReferenceList = QList< Reference > |
Public Member Functions inherited from ccStdPluginInterface | |
| ccStdPluginInterface (const QString &resourcePath=QString()) | |
| Default constructor. More... | |
| virtual | ~ccStdPluginInterface () override=default |
| Destructor. More... | |
| virtual CC_PLUGIN_TYPE | getType () const override |
| Returns plugin type (standard or OpenGL filter) More... | |
| virtual void | setMainAppInterface (ecvMainAppInterface *app) |
| Sets application entry point. More... | |
| virtual ecvMainAppInterface * | getMainAppInterface () |
| A callback pointer to the main app interface for use by plugins. More... | |
| virtual void | dispToConsole (QString message, ecvMainAppInterface::ConsoleMessageLevel level=ecvMainAppInterface::STD_CONSOLE_MESSAGE) |
| Shortcut to ecvMainAppInterface::dispToConsole. More... | |
Public Member Functions inherited from ccDefaultPluginInterface | |
| virtual | ~ccDefaultPluginInterface () |
| virtual bool | isCore () const override |
| Is this plugin a core plugin? More... | |
| virtual QString | getName () const override |
| Returns (short) name (for menu entry, etc.) More... | |
| virtual QString | getDescription () const override |
| Returns long name/description (for tooltip, etc.) More... | |
| virtual QIcon | getIcon () const override |
| Returns icon. More... | |
| virtual ReferenceList | getReferences () const override |
| virtual ContactList | getAuthors () const override |
| virtual ContactList | getMaintainers () const override |
Public Member Functions inherited from ccPluginInterface | |
| virtual | ~ccPluginInterface ()=default |
| Virtual destructor. More... | |
| virtual bool | start () |
| Starts the plugin. More... | |
| virtual void | stop () |
| Stops the plugin. More... | |
| virtual ccExternalFactory * | getCustomObjectsFactory () const |
| Returns the plugin's custom object factory (if any) More... | |
| virtual void | registerCommands (ccCommandLineInterface *cmd) |
| Optional: registers commands (for the command line mode) More... | |
Wrapper to the "Poisson Surface Reconstruction (Version 9)" algorithm.
"Poisson Surface Reconstruction", M. Kazhdan, M. Bolitho, and H. Hoppe Symposium on Geometry Processing (June 2006), pages 61–70 http://www.cs.jhu.edu/~misha/Code/PoissonRecon/
Definition at line 17 of file qPoissonRecon.h.
|
protected |
Slot called when associated ation is triggered.
Definition at line 251 of file qPoissonRecon.cpp.
References ccHObject::addChild(), ccPointCloud::addScalarField(), ecvMainAppInterface::addToDB(), PoissonReconLib::Parameters::boundary, ccDrawableObject::colorsShown(), ccScalarField::computeMinAndMax(), ccMesh::computeNormals(), PoissonReconLib::Parameters::density, PoissonReconLib::Parameters::depth, PoissonReconLib::Parameters::DIRICHLET, ecvMainAppInterface::dispToConsole(), doReconstruct(), ecvMainAppInterface::ERR_CONSOLE_MESSAGE, PoissonReconLib::Parameters::finestCellWidth, PoissonReconLib::Parameters::FREE, cloudViewer::BoundingBoxTpl< T >::getDiagNormd(), ccShiftedObject::getGlobalScale(), ccShiftedObject::getGlobalShift(), ecvMainAppInterface::getMainWindow(), ccObject::getName(), ccGenericPointCloud::getOwnBB(), ecvMainAppInterface::getSelectedEntities(), ccObject::getUniqueID(), ccPointCloud::hasColors(), ccPointCloud::hasNormals(), ecvMainAppInterface::haveOneSelection(), ccObject::isA(), PoissonReconLib::Parameters::linearFit, ccStdPluginInterface::m_app, PoissonReconLib::Parameters::NEUMANN, CV_TYPES::POINT_CLOUD, PoissonReconLib::Parameters::pointWeight, ecvMainAppInterface::refreshAll(), CCShareable::release(), result, s_cloud, s_defaultResolution, s_densitySF, s_depthMode, s_mesh, s_meshVertices, s_params, PoissonReconLib::Parameters::samplesPerNode, ccPointCloud::setCurrentDisplayedScalarField(), ccObject::setEnabled(), ccShiftedObject::setGlobalScale(), ccShiftedObject::setGlobalShift(), ccObject::setName(), ecvMainAppInterface::setSelectedInDB(), ccDrawableObject::setVisible(), ccDrawableObject::showColors(), ccScalarField::showNaNValuesInGrey(), ccDrawableObject::showSF(), cloudViewer::PointCloudTpl< T >::size(), ccMesh::size(), cloudViewer::utility::Sleep(), ecvMainAppInterface::STD_CONSOLE_MESSAGE, PoissonReconLib::Parameters::threads, ccPointCloud::unallocateColors(), ecvMainAppInterface::updateUI(), and PoissonReconLib::Parameters::withColors.
|
protected |
Associated action.
Definition at line 41 of file qPoissonRecon.h.