#include <VP1Interval.h>
|
| | VP1Interval (const double &lower, const double &upper, bool openLower=true, bool openUpper=true, bool excludeRange=false) |
| | VP1Interval () |
| | ~VP1Interval () |
| void | setOpenLower (bool openLower) |
| void | setOpenUpper (bool openUpper) |
| void | setOpen (bool openLower, bool openUpper) |
| void | setLower (const double &lower) |
| void | setUpper (const double &upper) |
| void | setExcludeInterval (bool excludeInterval) |
| void | set (const double &lower, const double &upper, bool openLower=true, bool openUpper=true, bool excludeRange=false) |
| void | translate (const double &) |
| double | lower () const |
| double | upper () const |
| double | openLower () const |
| double | openUpper () const |
| bool | excludeInterval () const |
| QString | toString () const |
| double | length () const |
| bool | contains (const double &x) const |
| bool | contains (const VP1Interval &other) const |
| bool | hasOverlap (const VP1Interval &other) const |
| bool | contains (const double &x, const double &period) const |
| bool | hasOverlap (const VP1Interval &other, const double &period) const |
| bool | isSane () const |
| bool | isEmpty () const |
| bool | isAllR () const |
| bool | noLowerBound () const |
| bool | noUpperBound () const |
| bool | excludedByLower (const double &x) const |
| bool | excludedByUpper (const double &x) const |
| bool | operator== (const VP1Interval &other) const |
Definition at line 23 of file VP1Interval.h.
◆ VP1Interval() [1/2]
| VP1Interval::VP1Interval |
( |
const double & | lower, |
|
|
const double & | upper, |
|
|
bool | openLower = true, |
|
|
bool | openUpper = true, |
|
|
bool | excludeRange = false ) |
◆ VP1Interval() [2/2]
| VP1Interval::VP1Interval |
( |
| ) |
|
◆ ~VP1Interval()
| VP1Interval::~VP1Interval |
( |
| ) |
|
|
inline |
◆ contains() [1/3]
| bool VP1Interval::contains |
( |
const double & | x | ) |
const |
◆ contains() [2/3]
| bool VP1Interval::contains |
( |
const double & | x, |
|
|
const double & | period ) const |
Definition at line 90 of file VP1Interval.cxx.
91{
93 return false;
94
95 if (period<=0)
97
99 return true;
100
101
102
104}
bool contains(const double &x) const
◆ contains() [3/3]
| bool VP1Interval::contains |
( |
const VP1Interval & | other | ) |
const |
Definition at line 61 of file VP1Interval.cxx.
62{
65 return false;
67 return false;
68 }
71 return false;
73 return false;
74 }
75 return true;
76}
bool noUpperBound() const
bool noLowerBound() const
◆ excludedByLower()
| bool VP1Interval::excludedByLower |
( |
const double & | x | ) |
const |
◆ excludedByUpper()
| bool VP1Interval::excludedByUpper |
( |
const double & | x | ) |
const |
◆ excludeInterval()
| bool VP1Interval::excludeInterval |
( |
| ) |
const |
◆ hasOverlap() [1/2]
| bool VP1Interval::hasOverlap |
( |
const VP1Interval & | other | ) |
const |
Definition at line 45 of file VP1Interval.cxx.
46{
48 return false;
50 return true;
52 return false;
57 return true;
58}
◆ hasOverlap() [2/2]
| bool VP1Interval::hasOverlap |
( |
const VP1Interval & | other, |
|
|
const double & | period ) const |
Definition at line 108 of file VP1Interval.cxx.
109{
111 return false;
112 if (period<=0)
115 return true;
116
117
118
122 return true;
124}
bool hasOverlap(const VP1Interval &other) const
◆ inf()
| double VP1Interval::inf |
( |
| ) |
|
|
inlinestatic |
Definition at line 25 of file VP1Interval.h.
25{ return std::numeric_limits<double>::infinity(); }
◆ isAllR()
| bool VP1Interval::isAllR |
( |
| ) |
const |
◆ isEmpty()
| bool VP1Interval::isEmpty |
( |
| ) |
const |
◆ isSane()
| bool VP1Interval::isSane |
( |
| ) |
const |
◆ length()
| double VP1Interval::length |
( |
| ) |
const |
◆ lower()
| double VP1Interval::lower |
( |
| ) |
const |
◆ noLowerBound()
| bool VP1Interval::noLowerBound |
( |
| ) |
const |
◆ noUpperBound()
| bool VP1Interval::noUpperBound |
( |
| ) |
const |
◆ openLower()
| double VP1Interval::openLower |
( |
| ) |
const |
◆ openUpper()
| double VP1Interval::openUpper |
( |
| ) |
const |
◆ operator==()
| bool VP1Interval::operator== |
( |
const VP1Interval & | other | ) |
const |
◆ set()
| void VP1Interval::set |
( |
const double & | lower, |
|
|
const double & | upper, |
|
|
bool | openLower = true, |
|
|
bool | openUpper = true, |
|
|
bool | excludeRange = false ) |
◆ setExcludeInterval()
| void VP1Interval::setExcludeInterval |
( |
bool | excludeInterval | ) |
|
◆ setLower()
| void VP1Interval::setLower |
( |
const double & | lower | ) |
|
◆ setOpen()
| void VP1Interval::setOpen |
( |
bool | openLower, |
|
|
bool | openUpper ) |
◆ setOpenLower()
| void VP1Interval::setOpenLower |
( |
bool | openLower | ) |
|
◆ setOpenUpper()
| void VP1Interval::setOpenUpper |
( |
bool | openUpper | ) |
|
◆ setUpper()
| void VP1Interval::setUpper |
( |
const double & | upper | ) |
|
◆ testSanity()
| void VP1Interval::testSanity |
( |
| ) |
const |
|
private |
Definition at line 38 of file VP1Interval.cxx.
39{
42}
static void messageDebug(const QString &)
◆ toString()
| QString VP1Interval::toString |
( |
| ) |
const |
◆ translate()
| void VP1Interval::translate |
( |
const double & | | ) |
|
◆ upper()
| double VP1Interval::upper |
( |
| ) |
const |
◆ m_excludeInterval
| bool VP1Interval::m_excludeInterval |
|
private |
◆ m_lower
| double VP1Interval::m_lower |
|
private |
◆ m_openLower
| bool VP1Interval::m_openLower |
|
private |
◆ m_openUpper
| bool VP1Interval::m_openUpper |
|
private |
◆ m_upper
| double VP1Interval::m_upper |
|
private |
The documentation for this class was generated from the following files: