|
Quantum Phenomena Explorer 7.9.8
Interactive quantum-phenomena Explorer Tutor — source documentation
|
Qt visualization component for Quantum Klein Angle Scan Plot Widget. More...
#include <quantumkleinanglescanplotwidget.h>
Public Member Functions | |
| QuantumKleinAngleScanPlotWidget (QWidget *parent=nullptr) | |
| Performs quantum klein angle scan plot widget. | |
| void | setData (const qpe::QuantumKleinAngleScan2DResult &scan, double currentAngleDegrees, double packetTransmission=-1.0) |
| 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 | |
| qpe::QuantumKleinAngleScan2DResult | scan_ |
| double | currentAngleDegrees_ = 0.0 |
| double | packetTransmission_ = -1.0 |
Qt visualization component for Quantum Klein Angle Scan Plot Widget.
The class presents computed state to the user and does not alter the propagated physical state.
Definition at line 22 of file quantumkleinanglescanplotwidget.h.
|
explicit |
Performs quantum klein angle scan plot widget.
| parent | Optional Qt parent object/widget. |
Definition at line 21 of file quantumkleinanglescanplotwidget.cpp.
| void QuantumKleinAngleScanPlotWidget::clear | ( | ) |
Performs clear.
Definition at line 36 of file quantumkleinanglescanplotwidget.cpp.
References packetTransmission_, and scan_.
|
override |
Performs minimum size hint.
Definition at line 43 of file quantumkleinanglescanplotwidget.cpp.
|
overrideprotected |
Paints event.
| event | Qt event being handled. |
Definition at line 48 of file quantumkleinanglescanplotwidget.cpp.
References qpe::QuantumKleinAnglePoint2D::angleDegrees, qpe::QuantumKleinAngleScan2DResult::barrierHeight, qpe::QuantumKleinAngleScan2DResult::barrierWidth, currentAngleDegrees_, qpe::QuantumKleinAngleScan2DResult::incidentEnergy, qpe::QuantumKleinAngleScan2DResult::maximumAngleDegrees, qpe::QuantumKleinAngleScan2DResult::minimumAngleDegrees, qpe::QuantumKleinAngleScan2DResult::momentumMagnitude, packetTransmission_, qpe::QuantumKleinAngleScan2DResult::points, scan_, qpe::QuantumKleinAnglePoint2D::transmission, qpe::QuantumKleinAnglePoint2D::valid, and qpe::QuantumKleinAngleScan2DResult::valid.
| void QuantumKleinAngleScanPlotWidget::setData | ( | const qpe::QuantumKleinAngleScan2DResult & | scan, |
| double | currentAngleDegrees, | ||
| double | packetTransmission = -1.0 ) |
Sets data.
| scan | The scan value used by the operation. |
| currentAngleDegrees | The current angle degrees value used by the operation. |
| packetTransmission | The packet transmission value used by the operation. |
Definition at line 26 of file quantumkleinanglescanplotwidget.cpp.
References currentAngleDegrees_, packetTransmission_, and scan_.
|
private |
Definition at line 57 of file quantumkleinanglescanplotwidget.h.
Referenced by paintEvent(), and setData().
|
private |
Definition at line 58 of file quantumkleinanglescanplotwidget.h.
Referenced by clear(), paintEvent(), and setData().
|
private |
Definition at line 56 of file quantumkleinanglescanplotwidget.h.
Referenced by clear(), paintEvent(), and setData().