libpappsomspp
Library for mass spectrometry
|
#include <integrationscoperhomb.h>
Public Member Functions | |
IntegrationScopeRhomb () | |
IntegrationScopeRhomb (const std::vector< QPointF > &points) | |
IntegrationScopeRhomb (const std::vector< QPointF > &points, DataKind data_kind_x, 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 (Axis axis, double &start, double &end) const override |
virtual void | setDataKindX (DataKind data_kind) override |
virtual bool | getDataKindX (DataKind &data_kind) override |
virtual void | setDataKindY (DataKind data_kind) override |
virtual bool | getDataKindY (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 |
DataKind | m_dataKindX = DataKind::unset |
DataKind | m_dataKindY = DataKind::unset |
Definition at line 76 of file integrationscoperhomb.h.
pappso::IntegrationScopeRhomb::IntegrationScopeRhomb | ( | ) |
Definition at line 21 of file integrationscoperhomb.cpp.
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, |
DataKind | data_kind_x, | ||
DataKind | data_kind_y | ||
) |
Definition at line 32 of file integrationscoperhomb.cpp.
References m_points.
pappso::IntegrationScopeRhomb::IntegrationScopeRhomb | ( | const IntegrationScopeRhomb & | other | ) |
Definition at line 44 of file integrationscoperhomb.cpp.
|
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, pappso::RHOMBOID_VERTICAL, and toString().
|
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, pappso::RHOMBOID_VERTICAL, and toString().
|
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 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::x, and pappso::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.
Referenced by getRhombHorizontalSize(), and getRhombVerticalSize().
|
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 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 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().