qCC version 2.13.alpha (Qt) - 31 May 2022
Main CloudCompare application (GUI & command line)
|
Dialog/interactor to graphically pick a list of points. More...
#include <ccPointListPickingDlg.h>
Public Member Functions | |
ccPointListPickingDlg (ccPickingHub *pickingHub, QWidget *parent) | |
Default constructor. | |
void | linkWithEntity (ccHObject *entity) |
Associates dialog with a cloud or a mesh. | |
Public Member Functions inherited from ccPointPickingGenericInterface | |
ccPointPickingGenericInterface (ccPickingHub *pickingHub, QWidget *parent=nullptr) | |
Default constructor. | |
~ccPointPickingGenericInterface () override=default | |
Destructor. | |
bool | linkWith (ccGLWindow *win) override |
bool | start () override |
void | stop (bool state) override |
void | onItemPicked (const PickedItem &pi) override |
Inherited from ccPickingListener. | |
Protected Types | |
enum | ExportFormat { PLP_ASCII_EXPORT_XYZ , PLP_ASCII_EXPORT_IXYZ , PLP_ASCII_EXPORT_GXYZ , PLP_ASCII_EXPORT_LXYZ } |
Export format. More... | |
Protected Member Functions | |
void | applyAndExit () |
Applies changes and exit. | |
void | cancelAndExit () |
Cancels process and exit. | |
void | exportToNewCloud () |
Exports list to a new cloud. | |
void | exportToNewPolyline () |
Exports list to a polyline. | |
void | removeLastEntry () |
Removes last inserted point from list. | |
void | exportToASCII_xyz () |
Exports list to an 'xyz' ASCII file. | |
void | exportToASCII_ixyz () |
Exports list to an 'ixyz' ASCII file. | |
void | exportToASCII_gxyz () |
Exports list to an 'gxyz' ASCII file. | |
void | exportToASCII_lxyz () |
Exports list to an 'lxyz' ASCII file. | |
void | markerSizeChanged (int) |
Redraw window when marker size changes. | |
void | startIndexChanged (int) |
Redraw window when starting index changes. | |
void | updateList () |
Updates point list widget. | |
void | processPickedPoint (const PickedItem &picked) override |
Generic method to process picked points. More... | |
unsigned | getPickedPoints (std::vector< cc2DLabel * > &pickedPoints) |
Gets current (visible) picked points from the associated cloud. | |
void | exportToASCII (ExportFormat format) |
Exports list to an ASCII file. | |
virtual void | processPickedPoint (const PickedItem &picked)=0 |
Generic method to process picked points. More... | |
Protected Attributes | |
ccHObject * | m_associatedEntity |
Associated cloud or mesh. | |
unsigned | m_lastPreviousID |
Last existing label unique ID on load. | |
ccHObject * | m_orderedLabelsContainer |
Ordered labels container. | |
ccHObject::Container | m_toBeDeleted |
Existing picked points that the user wants to delete (for proper "cancel" mechanism) | |
ccHObject::Container | m_toBeAdded |
New picked points that the user has selected (for proper "cancel" mechanism) | |
Protected Attributes inherited from ccPointPickingGenericInterface | |
ccPickingHub * | m_pickingHub |
Picking hub. | |
Dialog/interactor to graphically pick a list of points.
Options let the user export the list to an ASCII file, a new cloud, a polyline, etc.
|
protected |
Export format.
See exportToASCII.
|
overrideprotectedvirtual |
Generic method to process picked points.
Implements ccPointPickingGenericInterface.