17 #include <qcustomplot.h>
43 void setAxisLabels(
const QString& xLabel,
const QString& yLabel);
49 double maxValue = 0.0);
103 QWidget* parent =
nullptr);
111 virtual void onItemPicked(
const PickedItem& pi)
override;
QCustomPlot: small arrows at the bottom.
QCustomPlot: vertical bar with text along side.
QCustomPlot: colored histogram.
QCustomPlot: greyed areas.
Point/triangle picking hub.
Point/triangle picking listener interface.
A 3D cloud and its associated features (color, normals, scalar fields, etc.)
ccPickingHub * m_pickingHub
Picking hub.
double m_waveMax
Maximum wave amplitude (for all points)
ccWaveWidget * m_widget
Wave widget.
ccWaveDialog(ccPointCloud *cloud, ccPickingHub *pickingHub, QWidget *parent=nullptr)
Default constructor.
~ccWaveDialog() override
Destructor.
void updateCurrentWaveform()
ccPointCloud * m_cloud
Associated point cloud.
void onPointPickingButtonToggled(bool)
Ui_WaveDialog * m_gui
GUI.
virtual void onItemPicked(const PickedItem &pi) override
Method called whenever an item is picked.
void onPointIndexChanged(int)
ccWaveWidget * waveWidget()
Returns the encapsulated widget.