67 virtual bool getPoint(QPointF &point)
const;
68 virtual bool getPoints(std::vector<QPointF> &points)
const;
104 virtual bool is1D()
const;
105 virtual bool is2D()
const;
112 virtual bool contains(
const QPointF &point)
const;
116 virtual void reset();
160 QString text =
"Integration scope spec:";
163 text +=
" - data kind: ";
virtual bool is2D() const
virtual IntegrationScopeFeatures getBottomMostPoint(QPointF &point) const
virtual bool isRectangle() const
virtual bool range(Enums::Axis axis, double &start, double &end) const
virtual bool isRhomboid() const
virtual void setDataKindY(Enums::DataKind data_kind)
virtual IntegrationScopeFeatures getLeftMostPoints(std::vector< QPointF > &points) const
virtual IntegrationScopeFeatures getWidth(double &width) const
virtual IntegrationScopeFeatures getLeftMostPoint(QPointF &point) const
virtual IntegrationScopeFeatures getHeight(double &height) const
virtual bool contains(const QPointF &point) const
virtual IntegrationScopeFeatures getRightMostTopPoint(QPointF &point) const
virtual IntegrationScopeFeatures getRightMostPoint(QPointF &point) const
virtual QString toString() const
virtual IntegrationScopeFeatures getBottomMostPoints(std::vector< QPointF > &points) const
virtual IntegrationScopeFeatures getTopMostPoint(QPointF &point) const
virtual void setDataKindX(Enums::DataKind data_kind)
virtual bool getDataKindX(Enums::DataKind &data_kind)
virtual bool getPoints(std::vector< QPointF > &points) const
virtual bool getDataKindY(Enums::DataKind &data_kind)
virtual IntegrationScopeFeatures getRightMostBottomPoint(QPointF &point) const
virtual IntegrationScopeFeatures getRhombHorizontalSize(double &size) const
virtual IntegrationScopeFeatures getLeftMostBottomPoint(QPointF &point) const
virtual IntegrationScopeFeatures getRhombVerticalSize(double &size) const
virtual IntegrationScopeFeatures getRightMostPoints(std::vector< QPointF > &points) const
virtual IntegrationScopeFeatures getTopMostPoints(std::vector< QPointF > &points) const
virtual bool getPoint(QPointF &point) const
virtual bool is1D() const
virtual IntegrationScopeFeatures getLeftMostTopPoint(QPointF &point) const
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::shared_ptr< const IntegrationScopeSpec > IntegrationScopeSpecCstSPtr
std::shared_ptr< IntegrationScopeBase > IntegrationScopeBaseSPtr
std::shared_ptr< IntegrationScopeSpec > IntegrationScopeSpecSPtr
std::shared_ptr< const IntegrationScopeBase > IntegrationScopeBaseCstSPtr
IntegrationScopeSpec & operator=(const IntegrationScopeSpec &other)
IntegrationScopeSpec(const IntegrationScopeSpec &other)
IntegrationScopeBaseSPtr integrationScopeSPtr
IntegrationScopeSpec(IntegrationScopeBaseSPtr integration_scope_sp, Enums::DataKind data_kind)