ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
PclTransformTool Class Reference

#include <PclTransformTool.h>

Inheritance diagram for PclTransformTool:
Collaboration diagram for PclTransformTool:

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
 
ccHObjectgetAssociatedEntity ()
 

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
ccHObjectm_associatedEntity
 

Detailed Description

Definition at line 28 of file PclTransformTool.h.

Constructor & Destructor Documentation

◆ PclTransformTool()

PclTransformTool::PclTransformTool ( ecvGenericVisualizer3D viewer)
explicit

Definition at line 41 of file PclTransformTool.cpp.

References setVisualizer().

◆ ~PclTransformTool()

PclTransformTool::~PclTransformTool ( )

Definition at line 49 of file PclTransformTool.cpp.

Member Function Documentation

◆ addActors()

◆ clear()

void PclTransformTool::clear ( )
overridevirtual

Implements ecvGenericTransformTool.

Definition at line 171 of file PclTransformTool.cpp.

◆ getFinalTransformation()

const ccGLMatrixd PclTransformTool::getFinalTransformation ( )
overridevirtual

Implements ecvGenericTransformTool.

Definition at line 284 of file PclTransformTool.cpp.

◆ getOutput()

void PclTransformTool::getOutput ( std::vector< ccHObject * > &  out)
overridevirtual

Implements ecvGenericTransformTool.

Definition at line 298 of file PclTransformTool.cpp.

◆ reset()

void PclTransformTool::reset ( void  )
overridevirtual

Implements ecvGenericTransformTool.

Definition at line 158 of file PclTransformTool.cpp.

References ecvDisplayTools::UpdateScreen().

Referenced by stop().

◆ setInputData()

bool PclTransformTool::setInputData ( ccHObject entity,
int  viewport = 0 
)
overridevirtual

◆ setRotationMode()

void PclTransformTool::setRotationMode ( RotationMode  mode)
virtual

◆ setScaleEnabled()

void PclTransformTool::setScaleEnabled ( bool  state)
virtual

Implements ecvGenericTransformTool.

Definition at line 261 of file PclTransformTool.cpp.

References CVLog::Warning().

◆ setShearEnabled()

void PclTransformTool::setShearEnabled ( bool  state)
virtual

Implements ecvGenericTransformTool.

Definition at line 272 of file PclTransformTool.cpp.

References CVLog::Warning().

◆ setTranlationMode()

◆ setVisualizer()

void PclTransformTool::setVisualizer ( ecvGenericVisualizer3D viewer = nullptr)
overridevirtual

initialize

Implements ecvGenericTransformTool.

Definition at line 51 of file PclTransformTool.cpp.

References CVLog::Warning().

Referenced by PclTransformTool().

◆ showInteractor()

void PclTransformTool::showInteractor ( bool  state)
overridevirtual

Implements ecvGenericTransformTool.

Definition at line 100 of file PclTransformTool.cpp.

References CVLog::Warning().

◆ start()

bool PclTransformTool::start ( void  )
overridevirtual

◆ stop()

void PclTransformTool::stop ( )
overridevirtual

Implements ecvGenericTransformTool.

Definition at line 146 of file PclTransformTool.cpp.

References reset().


The documentation for this class was generated from the following files: