13namespace visualization {
30 void Reset()
override;
32 void Scale(
double scale)
override;
33 void Rotate(
double x,
double y,
double xo,
double yo)
override;
34 void Translate(
double x,
double y,
double xo,
double yo)
override;
View controller for visualizer.
Definition ViewControl.h:23
Definition ViewControlWithEditing.h:15
ViewParameters view_status_backup_
Definition ViewControlWithEditing.h:69
void Rotate(double x, double y, double xo, double yo) override
Function to process rotation.
Definition ViewControlWithEditing.cpp:71
std::string GetStatusString() const
Definition ViewControlWithEditing.cpp:116
void ChangeFieldOfView(double step) override
Definition ViewControlWithEditing.cpp:53
void Translate(double x, double y, double xo, double yo) override
Function to process translation.
Definition ViewControlWithEditing.cpp:91
void SetEditingMode(EditingMode mode)
Definition ViewControlWithEditing.cpp:103
EditingMode editing_mode_
Definition ViewControlWithEditing.h:68
virtual ~ViewControlWithEditing()
Definition ViewControlWithEditing.h:28
EditingMode
Definition ViewControlWithEditing.h:17
@ OrthoPositiveX
Definition ViewControlWithEditing.h:19
@ OrthoNegativeZ
Definition ViewControlWithEditing.h:24
@ OrthoNegativeY
Definition ViewControlWithEditing.h:22
@ FreeMode
Definition ViewControlWithEditing.h:18
@ OrthoPositiveZ
Definition ViewControlWithEditing.h:23
@ OrthoPositiveY
Definition ViewControlWithEditing.h:21
@ OrthoNegativeX
Definition ViewControlWithEditing.h:20
void ToggleEditingZ()
Definition ViewControlWithEditing.h:56
void Reset() override
Definition ViewControlWithEditing.cpp:13
EditingMode GetEditingMode() const
Definition ViewControlWithEditing.h:39
bool IsLocked() const
Definition ViewControlWithEditing.h:65
void ToggleEditingY()
Definition ViewControlWithEditing.h:48
void Scale(double scale) override
Definition ViewControlWithEditing.cpp:62
void ToggleEditingX()
Definition ViewControlWithEditing.h:40
void ToggleLocking()
Definition ViewControlWithEditing.h:64
bool is_view_locked_
Definition ViewControlWithEditing.h:70
Definition ViewParameters.h:18
Definition PinholeCameraIntrinsic.cpp:16