|
| StepInterval () |
|
| StepInterval (const Interval< T > &) |
|
| StepInterval (const Interval< T > &, const T &step) |
|
| StepInterval (const StepInterval< T > &si) |
|
| StepInterval (const T &start, const T &stop, const T &step) |
|
T | atIndex (int) const |
|
StepInterval< T > * | clone () const override |
|
template<class X > |
float | getfIndex (const X &) const |
|
template<class X > |
int | getIndex (const X &) const |
|
bool | hasStep () const override |
|
template<class X > |
int | indexOnOrAfter (X x, float eps) const |
|
bool | isCompatible (const StepInterval< T > &, float eps=(1e-10)) const |
|
bool | isEqual (const StepInterval< T > &i, const T &eps) const |
|
bool | isMultipleOfStep (const T &) const |
|
template<class X > |
bool | isPresent (const X &, float eps=1e-5f) const |
|
bool | isUdf () const override |
|
void | limitTo (const Interval< T > &) override |
|
template<class X > |
int | nearestIndex (const X &) const |
|
StepInterval< T > | niceInterval (int, bool allowrev=true) const |
|
float | nrfSteps () const |
|
int | nrSteps () const |
|
bool | operator!= (const StepInterval< T > &) const |
|
StepInterval< T > & | operator= (const Interval< T > &) |
|
StepInterval< T > & | operator= (const StepInterval< T > &) |
|
bool | operator== (const StepInterval< T > &) const |
|
void | scale (const T &) override |
|
void | set (const Interval< T > &rg, const T &step) |
|
void | set (const T &start, const T &stop, const T &step) |
|
template<class X > |
const StepInterval< T > & | setFrom (const Interval< X > &) |
|
void | setInterval (const Interval< T > &) |
|
void | setUdf () override |
|
template<class X > |
T | snap (const X &, OD::SnapDir dir=OD::SnapNearest) const |
|
template<class X > |
T | snapAndLimit (X, OD::SnapDir d=OD::SnapNearest) const |
|
T | snappedCenter (OD::SnapDir sd=OD::SnapNearest) const |
|
T | snapStep (const T &inpstep) const |
|
void | sort (bool asc=true) override |
|
| Interval () |
|
| Interval (const BasicInterval< T > &) |
|
| Interval (const T &start, const T &stop) |
|
virtual | ~Interval () |
|
| BasicInterval () |
|
| BasicInterval (const BasicInterval< T > &) |
|
| BasicInterval (const T &start, const T &stop) |
|
T | atIndex (int, const T &step) const |
|
T | center () const |
|
float | getfCenter () const |
|
template<class X > |
float | getfIndex (const X &, const T &step) const |
|
template<class X > |
int | getIndex (const X &, const T &step) const |
|
void | include (const BasicInterval< T > &, bool allowrev=true) |
|
void | include (const T &, bool allowrev=true) |
|
template<class X > |
bool | includes (const BasicInterval< X > &, bool allowrev=true) const |
|
template<class X > |
bool | includes (const Interval< X > &, bool allowrev=true) const |
|
template<class X > |
bool | includes (const X &, bool allowrev) const |
|
template<class X > |
int | indexOnOrAfter (X x, const T &step, float eps=1e-5) const |
|
bool | isEqual (const BasicInterval< T > &i, const T &eps) const |
|
bool | isRev () const |
|
template<class X > |
void | limitTo_ (const BasicInterval< X > &i) |
|
template<class X > |
X | limitValue (const X &) const |
|
template<class X > |
int | nearestIndex (const X &x, const T &step) const |
|
bool | operator!= (const BasicInterval< T > &) const |
|
BasicInterval< T > | operator+ (const BasicInterval< T > &) const |
|
BasicInterval< T > & | operator+= (const BasicInterval< T > &) |
|
BasicInterval< T > & | operator= (const BasicInterval< T > &) |
|
bool | operator== (const BasicInterval< T > &) const |
|
template<class X > |
bool | overlaps (const BasicInterval< X > &, bool allrev=true) const |
|
template<class X > |
float | pos (X val, bool limit=true, bool allowrev=true) const |
|
void | set (const T &start, const T &stop) |
|
template<class X > |
const BasicInterval< T > & | setFrom (const BasicInterval< X > &) |
|
void | shift (const T &len) |
|
void | widen (const T &len, bool allowrev=true) |
|
T | width (bool allowrev=true) const |
|