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


Public Member Functions | |
| ccTopologyTool () | |
| virtual | ~ccTopologyTool () |
| virtual void | toolActivated () override |
| virtual void | toolDisactivated () override |
| virtual void | onNewSelection (const ccHObject::Container &selectedEntities) override |
| void | accept () override |
| void | cancel () 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 | pointPicked (ccHObject *insertPoint, unsigned itemIdx, ccPointCloud *cloud, const CCVector3 &P) |
| virtual bool | canUndo () |
| virtual void | undo () |
Static Public Attributes | |
| static int | RELATIONSHIP = ccTopologyRelation::YOUNGER_THAN |
Protected Attributes | |
| int | m_firstPick = -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 21 of file ccTopologyTool.h.
| ccTopologyTool::ccTopologyTool | ( | ) |
Definition at line 14 of file ccTopologyTool.cpp.
|
virtual |
Definition at line 16 of file ccTopologyTool.cpp.
|
overridevirtual |
Reimplemented from ccTool.
Definition at line 67 of file ccTopologyTool.cpp.
References toolActivated(), and toolDisactivated().
Referenced by onNewSelection().
|
overridevirtual |
Reimplemented from ccTool.
Definition at line 76 of file ccTopologyTool.cpp.
References toolDisactivated().
|
overridevirtual |
Reimplemented from ccTool.
Definition at line 19 of file ccTopologyTool.cpp.
References accept(), ccGeoObject::addRelationTo(), ecvMainAppInterface::dbRootObject(), ecvDisplayTools::DisplayNewMessage(), ecvMainAppInterface::dispToConsole(), ecvMainAppInterface::ERR_CONSOLE_MESSAGE, ccHObject::find(), ccGeoObject::getGeoObjectParent(), ccObject::getUniqueID(), ecvDisplayTools::LOWER_LEFT_MESSAGE, ccTool::m_app, m_firstPick, and RELATIONSHIP.
|
overridevirtual |
Reimplemented from ccTool.
Definition at line 55 of file ccTopologyTool.cpp.
References ecvDisplayTools::DisplayNewMessage(), and ecvDisplayTools::LOWER_LEFT_MESSAGE.
Referenced by accept().
|
overridevirtual |
Reimplemented from ccTool.
Definition at line 62 of file ccTopologyTool.cpp.
References m_firstPick.
|
protected |
Definition at line 43 of file ccTopologyTool.h.
Referenced by onNewSelection(), and toolDisactivated().
|
static |
Definition at line 45 of file ccTopologyTool.h.
Referenced by onNewSelection(), ccCompass::setEquivalent(), ccCompass::setFollows(), and ccCompass::setYoungerThan().