#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 |