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


Public Member Functions | |
| PclTransformTool (ecvGenericVisualizer3D *viewer) | |
| ~PclTransformTool () | |
| virtual void | setVisualizer (ecvGenericVisualizer3D *viewer=nullptr) override |
| initialize More... | |
| virtual bool | setInputData (ccHObject *entity, int viewport=0) override |
| void | addActors () |
| virtual void | showInteractor (bool state) override |
| virtual bool | start () override |
| virtual void | stop () override |
| virtual void | reset () override |
| virtual void | clear () override |
| virtual void | setTranlationMode (TranslationMOde mode) |
| virtual void | setRotationMode (RotationMode mode) |
| virtual void | setScaleEnabled (bool state) |
| virtual void | setShearEnabled (bool state) |
| virtual const ccGLMatrixd | getFinalTransformation () override |
| virtual void | getOutput (std::vector< ccHObject * > &out) override |
Public Member Functions inherited from ecvGenericTransformTool | |
| ecvGenericTransformTool () | |
| virtual | ~ecvGenericTransformTool ()=default |
| ccHObject * | getAssociatedEntity () |
Additional Inherited Members | |
Public Types inherited from ecvGenericTransformTool | |
| enum | RotationMode { R_XYZ , R_X , R_Y , R_Z } |
| Default constructor. More... | |
| enum | TranslationMOde { T_X , T_Y , T_Z , T_XY , T_XZ , T_ZY , T_XYZ , T_NONE } |
Signals inherited from ecvGenericTransformTool | |
| void | tranformMatrix (const ccGLMatrixd &transMatrix) |
Protected Attributes inherited from ecvGenericTransformTool | |
| ccHObject * | m_associatedEntity |
Definition at line 28 of file PclTransformTool.h.
|
explicit |
Definition at line 41 of file PclTransformTool.cpp.
References setVisualizer().
| PclTransformTool::~PclTransformTool | ( | ) |
Definition at line 49 of file PclTransformTool.cpp.
| void PclTransformTool::addActors | ( | ) |
Definition at line 78 of file PclTransformTool.cpp.
References CVTools::FromQString(), PclUtils::PCLVis::getActorById(), ecvGenericTransformTool::getAssociatedEntity(), ccHObject::getChild(), ccHObject::getChildrenNumber(), and ccHObject::getViewId().
Referenced by setInputData().
|
overridevirtual |
Implements ecvGenericTransformTool.
Definition at line 171 of file PclTransformTool.cpp.
|
overridevirtual |
Implements ecvGenericTransformTool.
Definition at line 284 of file PclTransformTool.cpp.
|
overridevirtual |
Implements ecvGenericTransformTool.
Definition at line 298 of file PclTransformTool.cpp.
|
overridevirtual |
Implements ecvGenericTransformTool.
Definition at line 158 of file PclTransformTool.cpp.
References ecvDisplayTools::UpdateScreen().
Referenced by stop().
|
overridevirtual |
Reimplemented from ecvGenericTransformTool.
Definition at line 62 of file PclTransformTool.cpp.
References addActors(), ecvGenericTransformTool::getAssociatedEntity(), and ecvGenericTransformTool::setInputData().
|
virtual |
Implements ecvGenericTransformTool.
Definition at line 227 of file PclTransformTool.cpp.
References ecvGenericTransformTool::R_X, ecvGenericTransformTool::R_XYZ, ecvGenericTransformTool::R_Y, ecvGenericTransformTool::R_Z, and CVLog::Warning().
|
virtual |
Implements ecvGenericTransformTool.
Definition at line 261 of file PclTransformTool.cpp.
References CVLog::Warning().
|
virtual |
Implements ecvGenericTransformTool.
Definition at line 272 of file PclTransformTool.cpp.
References CVLog::Warning().
|
virtual |
Implements ecvGenericTransformTool.
Definition at line 173 of file PclTransformTool.cpp.
References ecvGenericTransformTool::T_NONE, ecvGenericTransformTool::T_X, ecvGenericTransformTool::T_XY, ecvGenericTransformTool::T_XYZ, ecvGenericTransformTool::T_XZ, ecvGenericTransformTool::T_Y, ecvGenericTransformTool::T_Z, ecvGenericTransformTool::T_ZY, and CVLog::Warning().
|
overridevirtual |
initialize
Implements ecvGenericTransformTool.
Definition at line 51 of file PclTransformTool.cpp.
References CVLog::Warning().
Referenced by PclTransformTool().
|
overridevirtual |
Implements ecvGenericTransformTool.
Definition at line 100 of file PclTransformTool.cpp.
References CVLog::Warning().
|
overridevirtual |
Implements ecvGenericTransformTool.
Definition at line 115 of file PclTransformTool.cpp.
References PclUtils::PCLVis::getRenderWindowInteractor(), VTK_CREATE, and VtkUtils::vtkInitOnce().
|
overridevirtual |
Implements ecvGenericTransformTool.
Definition at line 146 of file PclTransformTool.cpp.
References reset().