11 #include "ui_cvProtractorToolDlg.h"
27 virtual void start()
override;
28 virtual void reset()
override;
33 virtual void getPoint1(
double pos[3])
const override;
34 virtual void getPoint2(
double pos[3])
const override;
35 virtual void getCenter(
double pos[3])
const override;
36 virtual void setPoint1(
double pos[3])
override;
37 virtual void setPoint2(
double pos[3])
override;
38 virtual void setCenter(
double pos[3])
override;
39 virtual void setColor(
double r,
double g,
double b)
override;
40 virtual bool getColor(
double& r,
double& g,
double& b)
const override;
54 void pickKeyboardPoint1(
double x,
double y,
double z);
55 void pickKeyboardCenter(
double x,
double y,
double z);
56 void pickKeyboardPoint2(
double x,
double y,
double z);
58 void on_point1XSpinBox_valueChanged(
double arg1);
59 void on_point1YSpinBox_valueChanged(
double arg1);
60 void on_point1ZSpinBox_valueChanged(
double arg1);
61 void on_centerXSpinBox_valueChanged(
double arg1);
62 void on_centerYSpinBox_valueChanged(
double arg1);
63 void on_centerZSpinBox_valueChanged(
double arg1);
64 void on_point2XSpinBox_valueChanged(
double arg1);
65 void on_point2YSpinBox_valueChanged(
double arg1);
66 void on_point2ZSpinBox_valueChanged(
double arg1);
67 void onAngleChanged(
double angle);
68 void onWorldPoint1Changed(
double* pos);
69 void onWorldPoint2Changed(
double* pos);
70 void onWorldCenterChanged(
double* pos);
71 void on_pickPoint1_toggled(
bool checked);
72 void on_pickCenter_toggled(
bool checked);
73 void on_pickPoint2_toggled(
bool checked);
74 void on_widgetVisibilityCheckBox_toggled(
bool checked);
75 void on_arcVisibilityCheckBox_toggled(
bool checked);
79 void updateAngleDisplay();
82 void applyTextPropertiesToLabel();
84 Ui::ProtractorToolDlg* m_configUi =
nullptr;
91 double m_currentColor[3] = {0.0, 1.0, 0.0};
94 QString m_instanceLabel;
98 void applyFontProperties()
override;
Hierarchical CLOUDVIEWER Object.
Extended PolyLineRepresentation adding angle display functionality.