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


Public Member Functions | |
| virtual | ~ccTool () |
| void | initializeTool (ecvMainAppInterface *app) |
| virtual void | toolActivated () |
| virtual void | toolDisactivated () |
| 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 void | onNewSelection (const ccHObject::Container &selectedEntities) |
| virtual void | accept () |
| virtual void | cancel () |
| virtual bool | canUndo () |
| virtual void | undo () |
Protected Member Functions | |
| ccTool () | |
Protected Attributes | |
| ecvMainAppInterface * | m_app |
| QWidget * | m_window |
|
inlinevirtual |
Reimplemented in ccTraceTool, ccTopologyTool, ccThicknessTool, and ccLineationTool.
Definition at line 52 of file ccTool.h.
Referenced by ccCompass::onAccept().
|
inlinevirtual |
Reimplemented in ccTraceTool, ccTopologyTool, ccThicknessTool, and ccLineationTool.
Definition at line 55 of file ccTool.h.
Referenced by ccCompass::onClose(), and ccCompass::stopMeasuring().
|
inlinevirtual |
Reimplemented in ccTraceTool.
Definition at line 58 of file ccTool.h.
Referenced by ccCompass::addPinchNode(), ccCompass::setNote(), ccCompass::setPlane(), and ccCompass::setThickness().
|
inline |
Definition at line 22 of file ccTool.h.
References ecvDisplayTools::GetCurrentScreen(), m_app, and m_window.
Referenced by ccCompass::doAction().
|
inlinevirtual |
Reimplemented in ccTraceTool, ccTopologyTool, and ccThicknessTool.
|
inlinevirtual |
Reimplemented in ccThicknessTool.
Definition at line 35 of file ccTool.h.
Referenced by ccCompass::pointPicked().
|
inlinevirtual |
Reimplemented in ccTraceTool, ccThicknessTool, ccPinchNodeTool, ccNoteTool, ccLineationTool, and ccFitPlaneTool.
|
inlinevirtual |
Reimplemented in ccTraceTool, ccTopologyTool, ccThicknessTool, ccPinchNodeTool, ccNoteTool, and ccFitPlaneTool.
Definition at line 28 of file ccTool.h.
Referenced by ccCompass::addPinchNode(), ccCompass::setLineation(), ccCompass::setNote(), ccCompass::setPlane(), ccCompass::setThickness(), ccCompass::setTrace(), and ccCompass::startMeasuring().
|
inlinevirtual |
Reimplemented in ccTraceTool, ccTopologyTool, ccThicknessTool, ccPinchNodeTool, ccNoteTool, ccLineationTool, and ccFitPlaneTool.
Definition at line 31 of file ccTool.h.
Referenced by ccCompass::cleanupBeforeToolChange(), and ccCompass::stopMeasuring().
|
inlinevirtual |
Reimplemented in ccTraceTool.
Definition at line 61 of file ccTool.h.
Referenced by ccCompass::onUndo().
|
protected |
Definition at line 67 of file ccTool.h.
Referenced by ccLineationTool::cancel(), ccTraceTool::cancel(), ccTraceTool::finishCurrentTrace(), initializeTool(), ccThicknessTool::onNewSelection(), ccTopologyTool::onNewSelection(), ccTraceTool::pickupTrace(), ccThicknessTool::pointPicked(), ccFitPlaneTool::pointPicked(), ccLineationTool::pointPicked(), ccNoteTool::pointPicked(), ccPinchNodeTool::pointPicked(), ccTraceTool::pointPicked(), ccThicknessTool::toolActivated(), ccTraceTool::toolActivated(), ccThicknessTool::toolDisactivated(), and ccTraceTool::undo().
|
protected |
Definition at line 70 of file ccTool.h.
Referenced by initializeTool().