|
libpappsomspp
Library for mass spectrometry
|
#include <integrationscoperhomb.h>
Public Member Functions | |
| IntegrationScopeRhomb () | |
| IntegrationScopeRhomb (const std::vector< QPointF > &points) | |
| IntegrationScopeRhomb (const std::vector< QPointF > &points, Enums::DataKind data_kind_x, Enums::DataKind data_kind_y) | |
| IntegrationScopeRhomb (const IntegrationScopeRhomb &other) | |
| virtual | ~IntegrationScopeRhomb () override |
| virtual IntegrationScopeRhomb & | operator= (const IntegrationScopeRhomb &other) |
| virtual std::size_t | addPoint (QPointF point) |
| virtual bool | getPoint (QPointF &point) const override |
| virtual bool | getPoints (std::vector< QPointF > &points) const override |
| virtual IntegrationScopeFeatures | getTopMostPoint (QPointF &point) const override |
| virtual IntegrationScopeFeatures | getTopMostPoints (std::vector< QPointF > &points) const override |
| virtual IntegrationScopeFeatures | getBottomMostPoint (QPointF &point) const override |
| virtual IntegrationScopeFeatures | getBottomMostPoints (std::vector< QPointF > &points) const override |
| virtual IntegrationScopeFeatures | getLeftMostPoint (QPointF &point) const override |
| virtual IntegrationScopeFeatures | getLeftMostPoints (std::vector< QPointF > &points) const override |
| virtual IntegrationScopeFeatures | getLeftMostTopPoint (QPointF &point) const override |
| virtual IntegrationScopeFeatures | getLeftMostBottomPoint (QPointF &point) const override |
| virtual IntegrationScopeFeatures | getRightMostPoint (QPointF &point) const override |
| virtual IntegrationScopeFeatures | getRightMostPoints (std::vector< QPointF > &points) const override |
| virtual IntegrationScopeFeatures | getRightMostTopPoint (QPointF &point) const override |
| virtual IntegrationScopeFeatures | getRightMostBottomPoint (QPointF &point) const override |
| virtual IntegrationScopeFeatures | getWidth (double &width) const override |
| virtual IntegrationScopeFeatures | getHeight (double &height) const override |
| virtual IntegrationScopeFeatures | getRhombHorizontalSize (double &size) const override |
| virtual IntegrationScopeFeatures | getRhombVerticalSize (double &size) const override |
| virtual bool | range (Enums::Axis axis, double &start, double &end) const override |
| virtual void | setDataKindX (Enums::DataKind data_kind) override |
| virtual bool | getDataKindX (Enums::DataKind &data_kind) override |
| virtual void | setDataKindY (Enums::DataKind data_kind) override |
| virtual bool | getDataKindY (Enums::DataKind &data_kind) override |
| bool | is1D () const override |
| bool | is2D () const override |
| virtual bool | isRectangle () const override |
| virtual bool | isRhomboid () const override |
| virtual bool | transpose () override |
| virtual bool | contains (const QPointF &point) const override |
| virtual QString | toString () const override |
| virtual void | reset () override |
Public Member Functions inherited from pappso::IntegrationScopeBase | |
| IntegrationScopeBase (QObject *parent_p=nullptr) | |
| IntegrationScopeBase (const IntegrationScopeBase &other, QObject *parent_p=nullptr) | |
| virtual | ~IntegrationScopeBase () |
Protected Attributes | |
| std::vector< QPointF > | m_points |
| Enums::DataKind | m_dataKindX = Enums::DataKind::unset |
| Enums::DataKind | m_dataKindY = Enums::DataKind::unset |
Definition at line 76 of file integrationscoperhomb.h.
| pappso::IntegrationScopeRhomb::IntegrationScopeRhomb | ( | ) |
Definition at line 21 of file integrationscoperhomb.cpp.
|
explicit |
Definition at line 26 of file integrationscoperhomb.cpp.
|
explicit |
Definition at line 31 of file integrationscoperhomb.cpp.
| pappso::IntegrationScopeRhomb::IntegrationScopeRhomb | ( | const IntegrationScopeRhomb & | other | ) |
Definition at line 40 of file integrationscoperhomb.cpp.
|
overridevirtual |
Definition at line 48 of file integrationscoperhomb.cpp.
|
virtual |
Definition at line 68 of file integrationscoperhomb.cpp.
References m_points.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 1003 of file integrationscoperhomb.cpp.
References m_points.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 162 of file integrationscoperhomb.cpp.
References m_points, and pappso::SUCCESS.
Referenced by getBottomMostPoints(), getHeight(), and range().
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 182 of file integrationscoperhomb.cpp.
References pappso::FAILURE, pappso::FLAT_ON_X_AXIS, getBottomMostPoint(), m_points, pappso::RHOMBOID_HORIZONTAL, pappso::RHOMBOID_VERTICAL, and pappso::SUCCESS.
Referenced by getLeftMostBottomPoint(), and getRightMostBottomPoint().
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 946 of file integrationscoperhomb.cpp.
References m_dataKindX.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 953 of file integrationscoperhomb.cpp.
References m_dataKindY.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 728 of file integrationscoperhomb.cpp.
References getBottomMostPoint(), getTopMostPoint(), m_points, and pappso::SUCCESS.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 450 of file integrationscoperhomb.cpp.
References pappso::FAILURE, pappso::FLAT_ON_X_AXIS, pappso::FLAT_ON_Y_AXIS, getBottomMostPoints(), getLeftMostPoints(), m_points, pappso::RHOMBOID_HORIZONTAL, pappso::RHOMBOID_VERTICAL, and pappso::SUCCESS.
Referenced by toString().
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 234 of file integrationscoperhomb.cpp.
References m_points, and pappso::SUCCESS.
Referenced by getLeftMostPoints(), getWidth(), and range().
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 254 of file integrationscoperhomb.cpp.
References pappso::FAILURE, pappso::FLAT_ON_Y_AXIS, getLeftMostPoint(), m_points, pappso::RHOMBOID_HORIZONTAL, pappso::RHOMBOID_VERTICAL, and pappso::SUCCESS.
Referenced by getLeftMostBottomPoint(), getLeftMostTopPoint(), and getRhombVerticalSize().
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 378 of file integrationscoperhomb.cpp.
References pappso::FAILURE, pappso::FLAT_ON_X_AXIS, pappso::FLAT_ON_Y_AXIS, getLeftMostPoints(), getTopMostPoints(), m_points, pappso::RHOMBOID_HORIZONTAL, and pappso::RHOMBOID_VERTICAL.
Referenced by toString().
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 75 of file integrationscoperhomb.cpp.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 81 of file integrationscoperhomb.cpp.
References m_points.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 752 of file integrationscoperhomb.cpp.
References pappso::FAILURE, pappso::FLAT_ON_X_AXIS, getTopMostPoints(), m_points, pappso::RHOMBOID_HORIZONTAL, and pappso::RHOMBOID_VERTICAL.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 848 of file integrationscoperhomb.cpp.
References pappso::FAILURE, pappso::FLAT_ON_Y_AXIS, getLeftMostPoints(), pappso::RHOMBOID_HORIZONTAL, and pappso::RHOMBOID_VERTICAL.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 592 of file integrationscoperhomb.cpp.
References pappso::FAILURE, pappso::FLAT_ON_ANY_AXIS, pappso::FLAT_ON_Y_AXIS, getBottomMostPoints(), getRightMostPoints(), m_points, pappso::RHOMBOID_HORIZONTAL, pappso::RHOMBOID_VERTICAL, and pappso::SUCCESS.
Referenced by toString().
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 306 of file integrationscoperhomb.cpp.
References m_points, and pappso::SUCCESS.
Referenced by getRightMostPoints(), getWidth(), and range().
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 326 of file integrationscoperhomb.cpp.
References pappso::FAILURE, pappso::FLAT_ON_Y_AXIS, getRightMostPoint(), m_points, pappso::RHOMBOID_HORIZONTAL, pappso::RHOMBOID_VERTICAL, and pappso::SUCCESS.
Referenced by getRightMostBottomPoint(), and getRightMostTopPoint().
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 521 of file integrationscoperhomb.cpp.
References pappso::FAILURE, pappso::FLAT_ON_X_AXIS, pappso::FLAT_ON_Y_AXIS, getRightMostPoints(), getTopMostPoints(), m_points, pappso::RHOMBOID_HORIZONTAL, and pappso::RHOMBOID_VERTICAL.
Referenced by toString().
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 89 of file integrationscoperhomb.cpp.
References m_points, and pappso::SUCCESS.
Referenced by getHeight(), getTopMostPoints(), and range().
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 110 of file integrationscoperhomb.cpp.
References pappso::FLAT_ON_X_AXIS, getTopMostPoint(), m_points, pappso::RHOMBOID_HORIZONTAL, pappso::RHOMBOID_VERTICAL, and pappso::SUCCESS.
Referenced by getLeftMostTopPoint(), getRhombHorizontalSize(), and getRightMostTopPoint().
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 663 of file integrationscoperhomb.cpp.
References getLeftMostPoint(), getRightMostPoint(), m_points, and pappso::SUCCESS.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 960 of file integrationscoperhomb.cpp.
Referenced by is2D().
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 966 of file integrationscoperhomb.cpp.
References is1D().
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 972 of file integrationscoperhomb.cpp.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 978 of file integrationscoperhomb.cpp.
|
virtual |
Definition at line 54 of file integrationscoperhomb.cpp.
References m_dataKindX, m_dataKindY, and m_points.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 897 of file integrationscoperhomb.cpp.
References pappso::FAILURE, getBottomMostPoint(), getLeftMostPoint(), getRightMostPoint(), getTopMostPoint(), pappso::Enums::x, and pappso::Enums::y.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 1075 of file integrationscoperhomb.cpp.
References m_points, and pappso::IntegrationScopeBase::reset().
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 934 of file integrationscoperhomb.cpp.
References m_dataKindX.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 940 of file integrationscoperhomb.cpp.
References m_dataKindY.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 1039 of file integrationscoperhomb.cpp.
References getLeftMostBottomPoint(), getLeftMostTopPoint(), getRightMostBottomPoint(), getRightMostTopPoint(), and m_points.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 984 of file integrationscoperhomb.cpp.
References m_dataKindX, m_dataKindY, and m_points.
|
protected |
Definition at line 143 of file integrationscoperhomb.h.
Referenced by getDataKindX(), operator=(), setDataKindX(), and transpose().
|
protected |
Definition at line 144 of file integrationscoperhomb.h.
Referenced by getDataKindY(), operator=(), setDataKindY(), and transpose().
|
protected |
Definition at line 142 of file integrationscoperhomb.h.
Referenced by addPoint(), contains(), getBottomMostPoint(), getBottomMostPoints(), getHeight(), getLeftMostBottomPoint(), getLeftMostPoint(), getLeftMostPoints(), getLeftMostTopPoint(), getPoints(), getRhombHorizontalSize(), getRightMostBottomPoint(), getRightMostPoint(), getRightMostPoints(), getRightMostTopPoint(), getTopMostPoint(), getTopMostPoints(), getWidth(), operator=(), reset(), toString(), and transpose().