41#ifndef SEEN_LIB2GEOM_REDBLACKTREE_H
42#define SEEN_LIB2GEOM_REDBLACKTREE_H
81 void insert(
Rect const &r,
int shape,
int dimension);
Range of real numbers that is never empty.
Axis aligned, non-empty rectangle.
void update_max(RedBlack *x)
void left_rotate(RedBlack *x)
void erase_fixup(RedBlack *x)
RedBlack * tree_successor(RedBlack *x)
RedBlack * search(Coord a, Coord b)
RedBlack * tree_minimum(RedBlack *x)
void insert(Rect const &r, int shape, int dimension)
RedBlack * search(Rect const &r, int dimension)
void inorder_tree_walk(RedBlack *x)
void right_rotate(RedBlack *x)
void tree_insert(RedBlack *x)
void erase(Rect const &r)
Lifts one dimensional objects into 2D.
double Coord
Floating point type used to store coordinates.
Simple closed interval class.
Various utility functions.