
#include <rm3_interval_set.h>
Public Types | |
| typedef _interval * | interval |
Public Member Functions | |
| GDT_interval_set () | |
| ~GDT_interval_set () | |
| double | altitude (interval i) const |
| double | left (interval i) const |
| double | right (interval i) const |
| interval | new_interval (double f, double t, double z) |
| void | del_interval (interval i) |
| interval | ray_shooting_up (double x, double z) |
| interval | ray_shooting_down (double x, double z) |
| void | print (std::ostream &o) const |
this is a set of _closed_ intervals (integer coordinates) in one dimension. Insertion, deletion and ray shooting are supported operations.
Definition at line 33 of file rm3_interval_set.h.
| typedef _interval* GDT_interval_set::interval |
Definition at line 54 of file rm3_interval_set.h.
| GDT_interval_set::GDT_interval_set | ( | ) | [inline] |
Definition at line 70 of file rm3_interval_set.h.
| GDT_interval_set::~GDT_interval_set | ( | ) |
| double GDT_interval_set::altitude | ( | interval | i | ) | const [inline] |
Definition at line 78 of file rm3_interval_set.h.
| double GDT_interval_set::left | ( | interval | i | ) | const [inline] |
Definition at line 81 of file rm3_interval_set.h.
| double GDT_interval_set::right | ( | interval | i | ) | const [inline] |
Definition at line 84 of file rm3_interval_set.h.
| interval GDT_interval_set::new_interval | ( | double | f, | |
| double | t, | |||
| double | z | |||
| ) |
| void GDT_interval_set::del_interval | ( | interval | i | ) |
| interval GDT_interval_set::ray_shooting_up | ( | double | x, | |
| double | z | |||
| ) | [inline] |
Definition at line 93 of file rm3_interval_set.h.
| interval GDT_interval_set::ray_shooting_down | ( | double | x, | |
| double | z | |||
| ) | [inline] |
Definition at line 96 of file rm3_interval_set.h.
| void GDT_interval_set::print | ( | std::ostream & | o | ) | const |
1.5.3