13 #include <ui_pointPropertiesDlg.h>
21 public Ui::PointPropertiesDlg {
31 virtual bool start()
override;
32 virtual void stop(
bool state)
override;
33 virtual bool linkWith(QWidget* win)
override;
44 void update2DZone(
int x,
int y, Qt::MouseButtons buttons);
2D label (typically attached to points)
Hierarchical CLOUDVIEWER Object.
Point/triangle picking hub.
A 3D cloud and its associated features (color, normals, scalar fields, etc.)
Dialog for simple point picking (information, distance, etc.)
cc2DViewportLabel * m_rect2DLabel
Associated 2D label.
void activateAngleDisplay()
void activateDistanceDisplay()
void processPickedPoint(ccPointCloud *cloud, unsigned pointIndex, int x, int y) override
Generic method to process picked points.
cc2DLabel * m_label
Associated 3D label.
virtual void stop(bool state) override
Stops process/dialog.
virtual ~ccPointPropertiesDlg()
Default destructor.
Mode m_pickingMode
Current picking mode.
ccPointPropertiesDlg(ccPickingHub *pickingHub, QWidget *parent)
Default constructor.
void activatePointPropertiesDisplay()
void processClickedPoint(int x, int y)
void newLabel(ccHObject *)
Signal emitted when a new label is created.
virtual bool linkWith(QWidget *win) override
Links the overlay dialog with a MDI window.
void activate2DZonePicking()
void exportCurrentLabel()
void update2DZone(int x, int y, Qt::MouseButtons buttons)
virtual bool start() override
Starts process.