![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
Waveform dialog. More...
#include <ecvWaveformDialog.h>


Public Member Functions | |
| ccWaveDialog (ccPointCloud *cloud, ccPickingHub *pickingHub, QWidget *parent=nullptr) | |
| Default constructor. More... | |
| ~ccWaveDialog () override | |
| Destructor. More... | |
| ccWaveWidget * | waveWidget () |
| Returns the encapsulated widget. More... | |
| virtual void | onItemPicked (const PickedItem &pi) override |
| Method called whenever an item is picked. More... | |
Public Member Functions inherited from ccPickingListener | |
| virtual | ~ccPickingListener ()=default |
Protected Member Functions | |
| void | onPointIndexChanged (int) |
| void | updateCurrentWaveform () |
| void | onPointPickingButtonToggled (bool) |
| void | onExportWaveAsCSV () |
Protected Attributes | |
| ccPointCloud * | m_cloud |
| Associated point cloud. More... | |
| ccWaveWidget * | m_widget |
| Wave widget. More... | |
| ccPickingHub * | m_pickingHub |
| Picking hub. More... | |
| Ui_WaveDialog * | m_gui |
| GUI. More... | |
| double | m_waveMax |
| Maximum wave amplitude (for all points) More... | |
Waveform dialog.
Definition at line 96 of file ecvWaveformDialog.h.
|
explicit |
Default constructor.
Definition at line 308 of file ecvWaveformDialog.cpp.
References ccPointCloud::computeFWFAmplitude(), ccObject::getName(), m_gui, m_waveMax, m_widget, onExportWaveAsCSV(), onPointIndexChanged(), onPointPickingButtonToggled(), CVLog::Print(), cloudViewer::PointCloudTpl< T >::size(), updateCurrentWaveform(), and CVLog::Warning().
|
override |
|
protected |
Definition at line 412 of file ecvWaveformDialog.cpp.
References ecvPS::CurrentPath(), ecvFileUtils::defaultDocPath(), filename, ccWaveformProxy::isValid(), m_cloud, m_gui, ccWaveformProxy::numberOfSamples(), ecvPS::SaveFile(), ccWaveformProxy::toASCII(), ccPointCloud::waveformProxy(), and ccPointCloud::waveforms().
Referenced by ccWaveDialog().
|
overridevirtual |
Method called whenever an item is picked.
Implements ccPickingListener.
Definition at line 380 of file ecvWaveformDialog.cpp.
References ccPickingListener::PickedItem::entity, ccPickingListener::PickedItem::entityCenter, ccPickingListener::PickedItem::itemIndex, m_cloud, and m_gui.
|
protected |
Definition at line 363 of file ecvWaveformDialog.cpp.
References ccWaveWidget::init(), m_cloud, m_gui, m_waveMax, m_widget, and ccWaveWidget::refresh().
Referenced by ccWaveDialog(), and updateCurrentWaveform().
|
protected |
Definition at line 391 of file ecvWaveformDialog.cpp.
References ccPickingHub::addListener(), CVLog::Error(), m_gui, m_pickingHub, and ccPickingHub::removeListener().
Referenced by ccWaveDialog().
|
protected |
Definition at line 387 of file ecvWaveformDialog.cpp.
References m_gui, and onPointIndexChanged().
Referenced by ccWaveDialog().
|
inline |
Returns the encapsulated widget.
Definition at line 108 of file ecvWaveformDialog.h.
References m_widget.
|
protected |
Associated point cloud.
Definition at line 121 of file ecvWaveformDialog.h.
Referenced by onExportWaveAsCSV(), onItemPicked(), and onPointIndexChanged().
|
protected |
GUI.
Definition at line 130 of file ecvWaveformDialog.h.
Referenced by ccWaveDialog(), onExportWaveAsCSV(), onItemPicked(), onPointIndexChanged(), onPointPickingButtonToggled(), updateCurrentWaveform(), and ~ccWaveDialog().
|
protected |
Picking hub.
Definition at line 127 of file ecvWaveformDialog.h.
Referenced by onPointPickingButtonToggled().
|
protected |
Maximum wave amplitude (for all points)
Definition at line 133 of file ecvWaveformDialog.h.
Referenced by ccWaveDialog(), and onPointIndexChanged().
|
protected |
Wave widget.
Definition at line 124 of file ecvWaveformDialog.h.
Referenced by ccWaveDialog(), onPointIndexChanged(), and waveWidget().