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


Classes | |
| struct | CameraInfo |
Public Types | |
| enum | CameraAdjustmentType { Roll = 0 , Elevation , Azimuth , Zoom } |
Public Slots | |
| void | UpdateCamera () |
Public Member Functions | |
| ecvGenericCameraTool () | |
| ~ecvGenericCameraTool () override | |
| virtual void | saveCameraConfiguration (const std::string &file) |
| virtual void | loadCameraConfiguration (const std::string &file) |
| virtual void | resetViewDirection (double look_x, double look_y, double look_z, double up_x, double up_y, double up_z) |
| virtual void | setAutoPickPivotAtCenter (bool state) |
| virtual void | adjustCamera (CameraAdjustmentType enType, double value)=0 |
| virtual void | updateCamera ()=0 |
| virtual void | updateCameraParameters ()=0 |
Static Public Member Functions | |
| static void | SaveBuffer () |
Static Public Attributes | |
| static CameraInfo | OldCameraParam |
| static CameraInfo | CurrentCameraParam |
Definition at line 19 of file ecvGenericCameraTool.h.
| Enumerator | |
|---|---|
| Roll | |
| Elevation | |
| Azimuth | |
| Zoom | |
Definition at line 117 of file ecvGenericCameraTool.h.
| ecvGenericCameraTool::ecvGenericCameraTool | ( | ) |
Definition at line 29 of file ecvGenericCameraTool.cpp.
|
override |
Definition at line 32 of file ecvGenericCameraTool.cpp.
|
pure virtual |
|
virtual |
Definition at line 43 of file ecvGenericCameraTool.cpp.
|
inlinevirtual |
Definition at line 108 of file ecvGenericCameraTool.h.
|
inlinestatic |
Definition at line 103 of file ecvGenericCameraTool.h.
Referenced by ecvCameraParamEditDlg::ApplyCustomViewpoint().
|
virtual |
Definition at line 40 of file ecvGenericCameraTool.cpp.
|
virtual |
Definition at line 35 of file ecvGenericCameraTool.cpp.
References ecvDisplayTools::SetAutoPickPivotAtCenter().
|
inlineslot |
Definition at line 124 of file ecvGenericCameraTool.h.
|
pure virtual |
|
pure virtual |
Referenced by ecvCameraParamEditDlg::cameraChanged(), and ecvCameraParamEditDlg::initWith().
|
static |
Definition at line 102 of file ecvGenericCameraTool.h.
Referenced by ecvCameraParamEditDlg::AddCurrentViewpointToCustomViewpoints(), ecvCameraParamEditDlg::ApplyCustomViewpoint(), ecvCameraParamEditDlg::ConfigureCustomViewpoints(), ecvCameraParamEditDlg::pivotChanged(), ecvCameraParamEditDlg::rotationFactorChanged(), ecvCameraParamEditDlg::SetToCurrentViewpoint(), ecvCameraParamEditDlg::updateCamera(), EditCameraTool::UpdateCamera(), EditCameraTool::UpdateCameraInfo(), and ecvCameraParamEditDlg::updateUi().
|
static |
Definition at line 101 of file ecvGenericCameraTool.h.
Referenced by EditCameraTool::UpdateCameraInfo().