|
| | StepInterval () |
| |
| | StepInterval (const T &start, const T &stop, const T &step) |
| |
| | StepInterval (const Interval< T > &) |
| |
| | StepInterval (const StepInterval< T > &si) |
| |
| StepInterval< T > & | operator= (const Interval< T > &) |
| |
| virtual bool | isUdf () const |
| |
| virtual void | setUdf () |
| |
| virtual bool | hasStep () const |
| |
| virtual StepInterval< T > * | clone () const |
| |
| void | set (const T &start, const T &stop, const T &step) |
| |
| template<class X > |
| const StepInterval< T > & | setFrom (const Interval< X > &) |
| |
| bool | isEqual (const StepInterval< T > &i, const T &eps) const |
| |
| bool | operator== (const StepInterval< T > &) const |
| |
| bool | operator!= (const StepInterval< T > &) const |
| |
| T | atIndex (int) const |
| |
| template<class X > |
| int | getIndex (const X &) const |
| |
| template<class X > |
| int | indexOnOrAfter (X x, float eps) const |
| |
| template<class X > |
| float | getfIndex (const X &) const |
| |
| template<class X > |
| int | nearestIndex (const X &) const |
| |
| template<class X > |
| T | snap (const X &) const |
| |
| template<class X > |
| T | snap (const X &, int dir) const |
| | dir=0: nearest; -1: downward, 1: upward More...
|
| |
| int | nrSteps () const |
| |
| float | nrfSteps () const |
| |
| virtual void | sort (bool asc=true) |
| |
| void | scale (const T &) |
| |
| T | snappedCenter () const |
| |
| bool | isCompatible (const StepInterval< T > &, float eps=(1e-10)) const |
| |
| T | snapStep (const T &inpstep) const |
| |
| | Interval () |
| |
| virtual | ~Interval () |
| |
| | Interval (const T &start, const T &stop) |
| |
| | Interval (const BasicInterval< T > &b) |
| |
| | BasicInterval () |
| |
| | BasicInterval (const T &start, const T &stop) |
| |
| BasicInterval< T > & | operator= (const BasicInterval< T > &) |
| |
| void | set (const T &start, const T &stop) |
| |
| bool | isEqual (const BasicInterval< T > &i, const T &eps) const |
| |
| bool | operator== (const BasicInterval< T > &) const |
| |
| bool | operator!= (const BasicInterval< T > &) const |
| |
| BasicInterval< T > | operator+ (const BasicInterval< T > &) const |
| |
| BasicInterval< T > & | operator+= (const BasicInterval< T > &) |
| |
| template<class X > |
| const BasicInterval< T > & | setFrom (const BasicInterval< X > &) |
| |
| T | width (bool allowrev=true) const |
| |
| T | center () const |
| |
| float | getfCenter () const |
| |
| void | shift (const T &len) |
| |
| void | widen (const T &len, bool allowrev=true) |
| |
| T | atIndex (int, const T &step) const |
| |
| template<class X > |
| int | getIndex (const X &, const T &step) const |
| |
| template<class X > |
| float | getfIndex (const X &, const T &step) const |
| |
| template<class X > |
| int | nearestIndex (const X &x, const T &step) const |
| |
| template<class X > |
| int | indexOnOrAfter (X x, const T &step, float eps=1e-5) const |
| |
| template<class X > |
| void | limitTo (const BasicInterval< X > &i) |
| |
| template<class X > |
| X | limitValue (const X &) const |
| |
| template<class X > |
| bool | overlaps (const BasicInterval< X > &, bool allrev=true) const |
| |
| template<class X > |
| bool | includes (const X &, bool allowrev) const |
| |
| 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 > |
| float | pos (X val, bool limit=true, bool allowrev=true) const |
| |
| void | include (const T &, bool allowrev=true) |
| |
| void | include (const BasicInterval< T > &, bool allowrev=true) |
| |
| bool | isRev () const |
| |