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 () |
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 |
![]() | |
IntegrationScopeBase () | |
IntegrationScopeBase (const IntegrationScopeBase &other) | |
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.
References pappso::IntegrationScopeBase::IntegrationScopeBase().
Referenced by IntegrationScopeRhomb(), and operator=().
pappso::IntegrationScopeRhomb::IntegrationScopeRhomb | ( | const std::vector< QPointF > & | points | ) |
Definition at line 26 of file integrationscoperhomb.cpp.
References m_points.
pappso::IntegrationScopeRhomb::IntegrationScopeRhomb | ( | const std::vector< QPointF > & | points, |
Enums::DataKind | data_kind_x, | ||
Enums::DataKind | data_kind_y ) |
Definition at line 32 of file integrationscoperhomb.cpp.
References pappso::IntegrationScopeBase::IntegrationScopeBase(), m_dataKindX, m_dataKindY, and m_points.
pappso::IntegrationScopeRhomb::IntegrationScopeRhomb | ( | const IntegrationScopeRhomb & | other | ) |
Definition at line 44 of file integrationscoperhomb.cpp.
References pappso::IntegrationScopeBase::IntegrationScopeBase(), IntegrationScopeRhomb(), m_dataKindX, m_dataKindY, and m_points.
|
virtual |
Definition at line 52 of file integrationscoperhomb.cpp.
|
virtual |
Definition at line 72 of file integrationscoperhomb.cpp.
References m_points.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 1010 of file integrationscoperhomb.cpp.
References m_points.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 166 of file integrationscoperhomb.cpp.
References m_points, and pappso::SUCCESS.
Referenced by getBottomMostPoints(), getHeight(), and range().
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 186 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 953 of file integrationscoperhomb.cpp.
References m_dataKindX.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 960 of file integrationscoperhomb.cpp.
References m_dataKindY.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 732 of file integrationscoperhomb.cpp.
References getBottomMostPoint(), getTopMostPoint(), m_points, and pappso::SUCCESS.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 454 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 238 of file integrationscoperhomb.cpp.
References m_points, and pappso::SUCCESS.
Referenced by getLeftMostPoints(), getWidth(), and range().
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 258 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 382 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 79 of file integrationscoperhomb.cpp.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 85 of file integrationscoperhomb.cpp.
References m_points.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 756 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 853 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 596 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 310 of file integrationscoperhomb.cpp.
References m_points, and pappso::SUCCESS.
Referenced by getRightMostPoints(), getWidth(), and range().
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 330 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 525 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 93 of file integrationscoperhomb.cpp.
References m_points, and pappso::SUCCESS.
Referenced by getHeight(), getTopMostPoints(), and range().
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 114 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 667 of file integrationscoperhomb.cpp.
References getLeftMostPoint(), getRightMostPoint(), m_points, and pappso::SUCCESS.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 967 of file integrationscoperhomb.cpp.
Referenced by is2D().
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 973 of file integrationscoperhomb.cpp.
References is1D().
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 979 of file integrationscoperhomb.cpp.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 985 of file integrationscoperhomb.cpp.
|
virtual |
Definition at line 58 of file integrationscoperhomb.cpp.
References IntegrationScopeRhomb(), m_dataKindX, m_dataKindY, and m_points.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 902 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 1084 of file integrationscoperhomb.cpp.
References m_points, and pappso::IntegrationScopeBase::reset().
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 941 of file integrationscoperhomb.cpp.
References m_dataKindX.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 947 of file integrationscoperhomb.cpp.
References m_dataKindY.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 1048 of file integrationscoperhomb.cpp.
References getLeftMostBottomPoint(), getLeftMostTopPoint(), getRightMostBottomPoint(), getRightMostTopPoint(), and m_points.
|
overridevirtual |
Reimplemented from pappso::IntegrationScopeBase.
Definition at line 991 of file integrationscoperhomb.cpp.
References m_dataKindX, m_dataKindY, and m_points.
|
protected |
Definition at line 143 of file integrationscoperhomb.h.
Referenced by IntegrationScopeRhomb(), IntegrationScopeRhomb(), getDataKindX(), operator=(), setDataKindX(), and transpose().
|
protected |
Definition at line 144 of file integrationscoperhomb.h.
Referenced by IntegrationScopeRhomb(), IntegrationScopeRhomb(), getDataKindY(), operator=(), setDataKindY(), and transpose().
|
protected |
Definition at line 142 of file integrationscoperhomb.h.
Referenced by IntegrationScopeRhomb(), IntegrationScopeRhomb(), IntegrationScopeRhomb(), addPoint(), contains(), getBottomMostPoint(), getBottomMostPoints(), getHeight(), getLeftMostBottomPoint(), getLeftMostPoint(), getLeftMostPoints(), getLeftMostTopPoint(), getPoints(), getRhombHorizontalSize(), getRightMostBottomPoint(), getRightMostPoint(), getRightMostPoints(), getRightMostTopPoint(), getTopMostPoint(), getTopMostPoints(), getWidth(), operator=(), reset(), toString(), and transpose().