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


Public Member Functions | |
| ccLineationTool () | |
| virtual | ~ccLineationTool () |
| void | toolDisactivated () override |
| void | pointPicked (ccHObject *insertPoint, unsigned itemIdx, ccPointCloud *cloud, const CCVector3 &P) override |
| void | accept () override |
| void | cancel () override |
Public Member Functions inherited from ccTool | |
| virtual | ~ccTool () |
| void | initializeTool (ecvMainAppInterface *app) |
| virtual void | toolActivated () |
| virtual void | pointPicked (ccHObject *insertPoint, unsigned itemIdx, ccHObject *pickedObject, const CCVector3 &P) |
| virtual void | onNewSelection (const ccHObject::Container &selectedEntities) |
| virtual bool | canUndo () |
| virtual void | undo () |
Protected Attributes | |
| int | m_lineation_id = -1 |
Protected Attributes inherited from ccTool | |
| ecvMainAppInterface * | m_app |
| QWidget * | m_window |
Additional Inherited Members | |
Protected Member Functions inherited from ccTool | |
| ccTool () | |
Definition at line 16 of file ccLineationTool.h.
| ccLineationTool::ccLineationTool | ( | ) |
Definition at line 12 of file ccLineationTool.cpp.
|
virtual |
Definition at line 14 of file ccLineationTool.cpp.
|
overridevirtual |
|
overridevirtual |
Reimplemented from ccTool.
Definition at line 68 of file ccLineationTool.cpp.
References ecvMainAppInterface::dbRootObject(), ccHObject::find(), ccTool::m_app, m_lineation_id, ecvMainAppInterface::removeFromDB(), and cloudViewer::ReferenceCloud::size().
Referenced by accept(), and toolDisactivated().
|
overridevirtual |
Reimplemented from ccTool.
Definition at line 20 of file ccLineationTool.cpp.
References ccHObject::addChild(), cloudViewer::ReferenceCloud::addPointIndex(), ecvMainAppInterface::addToDB(), ecvMainAppInterface::dbRootObject(), ecvMainAppInterface::dispToConsole(), ccCompass::drawName, ccHObject::find(), ccObject::getName(), ccObject::getUniqueID(), ccTool::m_app, m_lineation_id, ccObject::setName(), ccDrawableObject::setVisible(), ccDrawableObject::showNameIn3D(), cloudViewer::ReferenceCloud::size(), ecvMainAppInterface::STD_CONSOLE_MESSAGE, and ccLineation::updateMetadata().
|
overridevirtual |
|
protected |
Definition at line 38 of file ccLineationTool.h.
Referenced by cancel(), and pointPicked().