11 #include "ui_cvContourToolDlg.h"
13 class vtkContourWidget;
25 virtual void start()
override;
26 virtual void reset()
override;
29 virtual void setColor(
double r,
double g,
double b)
override;
30 virtual bool getColor(
double& r,
double& g,
double& b)
const override;
40 void onDataChanged(vtkPolyData* pd);
41 void on_widgetVisibilityCheckBox_toggled(
bool checked);
42 void on_showNodesCheckBox_toggled(
bool checked);
43 void on_closedLoopCheckBox_toggled(
bool checked);
44 void on_lineWidthSpinBox_valueChanged(
double value);
47 void createNewContour();
50 Ui::ContourToolDlg* m_configUi =
nullptr;
52 std::map<int, vtkSmartPointer<vtkContourWidget>> m_contours;
53 int m_currentContourId = -1;
56 static int s_contourIdCounter;
65 double m_currentColor[3] = {0.0, 1.0, 0.0};
68 QString m_instanceLabel;
72 void applyFontProperties()
override;
Hierarchical CLOUDVIEWER Object.