Quantum Phenomena Explorer 7.9.8
Interactive quantum-phenomena Explorer Tutor — source documentation
Loading...
Searching...
No Matches
QuantumBilliardPlotWidget Class Referencefinal

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_
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ QuantumBilliardPlotWidget()

QuantumBilliardPlotWidget::QuantumBilliardPlotWidget ( QWidget * parent = nullptr)
explicit

Performs quantum billiard plot widget.

Parameters
parentOptional Qt parent object/widget.

Definition at line 50 of file quantumbilliardplotwidget.cpp.

Member Function Documentation

◆ clear()

void QuantumBilliardPlotWidget::clear ( )

Performs clear.

Definition at line 65 of file quantumbilliardplotwidget.cpp.

References geometry_, and history_.

◆ minimumSizeHint()

QSize QuantumBilliardPlotWidget::minimumSizeHint ( ) const
override

Performs minimum size hint.

Definition at line 72 of file quantumbilliardplotwidget.cpp.

◆ paintEvent()

◆ setData()

void QuantumBilliardPlotWidget::setData ( const qpe::QuantumBilliardHistory2D & history,
const qpe::QuantumBilliardGeometry2D & geometry )

Sets data.

Parameters
historyThe history value used by the operation.
geometryThe geometry value used by the operation.

Definition at line 57 of file quantumbilliardplotwidget.cpp.

References geometry_, and history_.

Member Data Documentation

◆ geometry_

qpe::QuantumBilliardGeometry2D QuantumBilliardPlotWidget::geometry_
private

Definition at line 60 of file quantumbilliardplotwidget.h.

Referenced by clear(), paintEvent(), and setData().

◆ history_

const qpe::QuantumBilliardHistory2D* QuantumBilliardPlotWidget::history_ = nullptr
private

Definition at line 59 of file quantumbilliardplotwidget.h.

Referenced by clear(), paintEvent(), and setData().


The documentation for this class was generated from the following files: