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.
A plottable representing a graph in a plot.
QCustomPlot: greyed areas.
A layout element displaying a text.
The central class of the library. This is the QWidget which displays the plot and interacts with the ...
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.