An arrangement of 1-D intervals. Intervals identified by an integer ID.
More...
#include <Arrangement1D.h>
|
typedef pair< Real, Real > | Interval |
|
typedef list< int > | IDList |
|
typedef map< Real, LeftInterval > | SortedIntervals |
|
|
void | Insert (Real imin, Real imax, int id) |
|
void | InsertUnique (Real imin, Real imax, int id) |
|
void | GetIntervals (vector< Interval > &intervals, vector< const IDList * > &ids) const |
|
void | GetAllIntervals (vector< Interval > &intervals, vector< const IDList * > &ids) const |
|
void | GetOverlapIntervals (Real imin, Real imax, vector< Interval > &intervals, vector< const IDList * > &ids) const |
|
SortedIntervals::iterator | LocateInterval (Real x) |
|
SortedIntervals::const_iterator | LocateInterval (Real x) const |
|
void | Split (SortedIntervals::iterator interval, Real x) |
|
|
SortedIntervals | intervals |
|
An arrangement of 1-D intervals. Intervals identified by an integer ID.
The documentation for this class was generated from the following files: