|
Quantum Phenomena Explorer 7.9.8
Interactive quantum-phenomena Explorer Tutor — source documentation
|
Qt visualization component for Quantum Billiard Plot Widget. More...
#include <quantumbilliardplotwidget.h>
Public Member Functions | |
| QuantumBilliardPlotWidget (QWidget *parent=nullptr) | |
| Performs quantum billiard plot widget. | |
| void | setData (const qpe::QuantumBilliardHistory2D &history, const qpe::QuantumBilliardGeometry2D &geometry) |
| Sets data. | |
| void | clear () |
| Performs clear. | |
| QSize | minimumSizeHint () const override |
| Performs minimum size hint. | |
Protected Member Functions | |
| void | paintEvent (QPaintEvent *event) override |
| Paints event. | |
Private Attributes | |
| const qpe::QuantumBilliardHistory2D * | history_ = nullptr |
| qpe::QuantumBilliardGeometry2D | geometry_ |
Qt visualization component for Quantum Billiard Plot Widget.
The class presents computed state to the user and does not alter the propagated physical state.
Definition at line 25 of file quantumbilliardplotwidget.h.
|
explicit |
Performs quantum billiard plot widget.
| parent | Optional Qt parent object/widget. |
Definition at line 50 of file quantumbilliardplotwidget.cpp.
| void QuantumBilliardPlotWidget::clear | ( | ) |
Performs clear.
Definition at line 65 of file quantumbilliardplotwidget.cpp.
|
override |
Performs minimum size hint.
Definition at line 72 of file quantumbilliardplotwidget.cpp.
|
overrideprotected |
Paints event.
| event | Qt event being handled. |
Definition at line 77 of file quantumbilliardplotwidget.cpp.
References qpe::QuantumBilliardGeometry2D::centerX, qpe::QuantumBilliardGeometry2D::centerY, qpe::QuantumBilliardHistory2D::dx(), qpe::QuantumBilliardHistory2D::dy(), qpe::QuantumBilliardHistory2D::empty(), geometry_, qpe::QuantumBilliardHistory2D::gridHeight(), qpe::QuantumBilliardHistory2D::gridWidth(), qpe::QuantumBilliardGeometry2D::hasObstacle, history_, qpe::QuantumBilliardGeometry2D::innerHeight, qpe::QuantumBilliardGeometry2D::innerWidth, qpe::QuantumBilliardHistory2D::meanProbabilityDensity(), qpe::QuantumBilliardGeometry2D::obstacleCenterX, qpe::QuantumBilliardGeometry2D::obstacleCenterY, qpe::QuantumBilliardGeometry2D::obstacleRadius, qpe::QuantumBilliardHistory2D::samples(), and qpe::QuantumBilliardGeometry2D::valid.
| void QuantumBilliardPlotWidget::setData | ( | const qpe::QuantumBilliardHistory2D & | history, |
| const qpe::QuantumBilliardGeometry2D & | geometry ) |
Sets data.
| history | The history value used by the operation. |
| geometry | The geometry value used by the operation. |
Definition at line 57 of file quantumbilliardplotwidget.cpp.
|
private |
Definition at line 60 of file quantumbilliardplotwidget.h.
Referenced by clear(), paintEvent(), and setData().
|
private |
Definition at line 59 of file quantumbilliardplotwidget.h.
Referenced by clear(), paintEvent(), and setData().