| 107 | } |
| 108 | |
| 109 | BOOL LASkdtreeRectangles::init() |
| 110 | { |
| 111 | bb.min[0] = F64_MAX; |
| 112 | bb.min[1] = F64_MAX; |
| 113 | bb.max[0] = F64_MIN; |
| 114 | bb.max[1] = F64_MIN; |
| 115 | num_rectangles = 0; |
| 116 | if (rectangle_list) delete rectangle_list; |
| 117 | rectangle_list = new my_rectangle_list; |
| 118 | if (rectangle_list == 0) |
| 119 | { |
| 120 | return FALSE; |
| 121 | } |
| 122 | if (root) delete root; |
| 123 | root = 0; |
| 124 | if (overlap_set) delete overlap_set; |
| 125 | overlap_set = 0; |
| 126 | return TRUE; |
| 127 | } |
| 128 | |
| 129 | void LASkdtreeRectangles::add(F64 min_x, F64 min_y, F64 max_x, F64 max_y) |
| 130 | { |