![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <ccFitPlaneTool.h>


Public Member Functions | |
| ccFitPlaneTool () | |
| virtual | ~ccFitPlaneTool () |
| void | toolActivated () override |
| void | toolDisactivated () override |
| void | pointPicked (ccHObject *insertPoint, unsigned itemIdx, ccPointCloud *cloud, const CCVector3 &P) override |
Public Member Functions inherited from ccTool | |
| virtual | ~ccTool () |
| void | initializeTool (ecvMainAppInterface *app) |
| virtual void | pointPicked (ccHObject *insertPoint, unsigned itemIdx, ccHObject *pickedObject, const CCVector3 &P) |
| virtual void | onNewSelection (const ccHObject::Container &selectedEntities) |
| virtual void | accept () |
| virtual void | cancel () |
| virtual bool | canUndo () |
| virtual void | undo () |
Public Attributes | |
| ccMouseCircle * | m_mouseCircle = nullptr |
Additional Inherited Members | |
Protected Member Functions inherited from ccTool | |
| ccTool () | |
Protected Attributes inherited from ccTool | |
| ecvMainAppInterface * | m_app |
| QWidget * | m_window |
Definition at line 20 of file ccFitPlaneTool.h.
| ccFitPlaneTool::ccFitPlaneTool | ( | ) |
Definition at line 13 of file ccFitPlaneTool.cpp.
|
virtual |
Definition at line 15 of file ccFitPlaneTool.cpp.
References m_mouseCircle, and ccMouseCircle::ownerIsDead().
|
overridevirtual |
Reimplemented from ccTool.
Definition at line 43 of file ccFitPlaneTool.cpp.
References ccHObject::addChild(), ecvMainAppInterface::addToDB(), ccGenericPointCloud::computeOctree(), ecvMainAppInterface::dispToConsole(), ccFitPlane::Fit(), ccObject::getName(), ccGenericPointCloud::getOctree(), ccMouseCircle::getRadiusWorld(), ccTool::m_app, m_mouseCircle, ccHObject::SELECTION_IGNORED, ccHObject::setSelectionBehavior(), ccDrawableObject::setVisible(), ecvMainAppInterface::STD_CONSOLE_MESSAGE, and ccFitPlane::updateAttributes().
|
overridevirtual |
Reimplemented from ccTool.
Definition at line 25 of file ccFitPlaneTool.cpp.
References ecvDisplayTools::GetCurrentScreen(), m_mouseCircle, ecvDisplayTools::SetPerspectiveState(), and ccDrawableObject::setVisible().
|
overridevirtual |
Reimplemented from ccTool.
Definition at line 34 of file ccFitPlaneTool.cpp.
References m_mouseCircle, and ccDrawableObject::setVisible().
| ccMouseCircle* ccFitPlaneTool::m_mouseCircle = nullptr |
Definition at line 39 of file ccFitPlaneTool.h.
Referenced by pointPicked(), toolActivated(), toolDisactivated(), and ~ccFitPlaneTool().