![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
Generic Annotation Tool interface. More...
#include <ecvGenericTransformTool.h>


Public Types | |
| 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 | |
| void | tranformMatrix (const ccGLMatrixd &transMatrix) |
Public Member Functions | |
| ecvGenericTransformTool () | |
| virtual | ~ecvGenericTransformTool ()=default |
| ccHObject * | getAssociatedEntity () |
| virtual void | setVisualizer (ecvGenericVisualizer3D *viewer=nullptr)=0 |
| virtual bool | setInputData (ccHObject *entity, int viewport=0) |
| virtual void | showInteractor (bool state)=0 |
| virtual bool | start ()=0 |
| virtual void | stop ()=0 |
| virtual void | reset ()=0 |
| virtual void | clear ()=0 |
| virtual void | setTranlationMode (TranslationMOde mode)=0 |
| virtual void | setRotationMode (RotationMode mode)=0 |
| virtual void | setScaleEnabled (bool state)=0 |
| virtual void | setShearEnabled (bool state)=0 |
| virtual const ccGLMatrixd | getFinalTransformation ()=0 |
| virtual void | getOutput (std::vector< ccHObject * > &out)=0 |
Protected Attributes | |
| ccHObject * | m_associatedEntity |
Generic Annotation Tool interface.
Definition at line 20 of file ecvGenericTransformTool.h.
Default constructor.
| mode | Annotation mode |
| Enumerator | |
|---|---|
| R_XYZ | |
| R_X | |
| R_Y | |
| R_Z | |
Definition at line 28 of file ecvGenericTransformTool.h.
| Enumerator | |
|---|---|
| T_X | |
| T_Y | |
| T_Z | |
| T_XY | |
| T_XZ | |
| T_ZY | |
| T_XYZ | |
| T_NONE | |
Definition at line 30 of file ecvGenericTransformTool.h.
| ecvGenericTransformTool::ecvGenericTransformTool | ( | ) |
Definition at line 12 of file ecvGenericTransformTool.cpp.
|
virtualdefault |
|
pure virtual |
Implemented in PclTransformTool.
Referenced by ccGraphicalTransformationTool::clear(), and ccGraphicalTransformationTool::stop().
|
inline |
Definition at line 35 of file ecvGenericTransformTool.h.
Referenced by PclTransformTool::addActors(), and PclTransformTool::setInputData().
|
pure virtual |
Implemented in PclTransformTool.
Referenced by ccGraphicalTransformationTool::apply().
|
pure virtual |
Implemented in PclTransformTool.
Referenced by ccGraphicalTransformationTool::exportNewEntities().
|
pure virtual |
Implemented in PclTransformTool.
Referenced by ccGraphicalTransformationTool::reset().
|
virtual |
Reimplemented in PclTransformTool.
Definition at line 15 of file ecvGenericTransformTool.cpp.
References m_associatedEntity.
Referenced by PclTransformTool::setInputData(), and ccGraphicalTransformationTool::start().
|
pure virtual |
Implemented in PclTransformTool.
Referenced by ccGraphicalTransformationTool::onRotationModeChanged().
|
pure virtual |
Implemented in PclTransformTool.
Referenced by ccGraphicalTransformationTool::onScaleEnabled().
|
pure virtual |
Implemented in PclTransformTool.
Referenced by ccGraphicalTransformationTool::onShearEnabled().
|
pure virtual |
Implemented in PclTransformTool.
Referenced by ccGraphicalTransformationTool::onTranlationModeChanged().
|
pure virtual |
Implemented in PclTransformTool.
|
pure virtual |
Implemented in PclTransformTool.
Referenced by ccGraphicalTransformationTool::pause().
|
pure virtual |
Implemented in PclTransformTool.
Referenced by ccGraphicalTransformationTool::start().
|
pure virtual |
Implemented in PclTransformTool.
Referenced by ccGraphicalTransformationTool::stop().
|
signal |
|
protected |
Definition at line 60 of file ecvGenericTransformTool.h.
Referenced by setInputData().