#include <lasindex.hpp>
| Public Member Functions | |
| BOOL | add (const LASpoint *point, const U32 index) | 
| void | complete (U32 minimum_points=100000, I32 maximum_intervals=-1) | 
| LASinterval * | get_interval () const | 
| BOOL | get_intervals () | 
| LASspatial * | get_spatial () const | 
| BOOL | has_intervals () | 
| BOOL | intersect_circle (const F64 center_x, const F64 center_y, const F64 radius) | 
| BOOL | intersect_rectangle (const F64 r_min_x, const F64 r_min_y, const F64 r_max_x, const F64 r_max_y) | 
| BOOL | intersect_tile (const F32 ll_x, const F32 ll_y, const F32 size) | 
| LASindex () | |
| void | prepare (LASspatial *spatial, I32 threshold=1000) | 
| void | print (BOOL verbose) | 
| BOOL | read (ByteStreamIn *stream) | 
| BOOL | read (const char *file_name) | 
| BOOL | read_next (LASreader *lasreader) | 
| BOOL | seek_next (LASreader *lasreader) | 
| BOOL | write (ByteStreamOut *stream) const | 
| BOOL | write (const char *file_name) const | 
| ~LASindex () | |
| Public Attributes | |
| U32 | cells | 
| U32 | end | 
| U32 | full | 
| U32 | start | 
| U32 | total | 
| Private Member Functions | |
| BOOL | merge_intervals () | 
| Private Attributes | |
| BOOL | have_interval | 
| LASinterval * | interval | 
| LASspatial * | spatial | 
Definition at line 45 of file lasindex.hpp.
| LASindex::LASindex | ( | ) | 
Definition at line 58 of file lasindex.cpp.
| LASindex::~LASindex | ( | ) | 
Definition at line 70 of file lasindex.cpp.
Definition at line 84 of file lasindex.cpp.
Definition at line 90 of file lasindex.cpp.
| LASinterval * LASindex::get_interval | ( | ) | const | 
Definition at line 212 of file lasindex.cpp.
| BOOL LASindex::get_intervals | ( | ) | 
Definition at line 247 of file lasindex.cpp.
| LASspatial * LASindex::get_spatial | ( | ) | const | 
Definition at line 207 of file lasindex.cpp.
| BOOL LASindex::has_intervals | ( | ) | 
Definition at line 253 of file lasindex.cpp.
Definition at line 237 of file lasindex.cpp.
| BOOL LASindex::intersect_rectangle | ( | const F64 | r_min_x, | 
| const F64 | r_min_y, | ||
| const F64 | r_max_x, | ||
| const F64 | r_max_y | ||
| ) | 
Definition at line 217 of file lasindex.cpp.
Definition at line 227 of file lasindex.cpp.
| 
 | private | 
Definition at line 468 of file lasindex.cpp.
| void LASindex::prepare | ( | LASspatial * | spatial, | 
| I32 | threshold = 1000 | ||
| ) | 
Definition at line 76 of file lasindex.cpp.
| void LASindex::print | ( | BOOL | verbose | ) | 
Definition at line 176 of file lasindex.cpp.
| BOOL LASindex::read | ( | ByteStreamIn * | stream | ) | 
Definition at line 355 of file lasindex.cpp.
| BOOL LASindex::read | ( | const char * | file_name | ) | 
Definition at line 267 of file lasindex.cpp.
Definition at line 438 of file lasindex.cpp.
Definition at line 453 of file lasindex.cpp.
| BOOL LASindex::write | ( | ByteStreamOut * | stream | ) | const | 
Definition at line 408 of file lasindex.cpp.
| BOOL LASindex::write | ( | const char * | file_name | ) | const | 
Definition at line 311 of file lasindex.cpp.
| U32 LASindex::cells | 
Definition at line 75 of file lasindex.hpp.
| U32 LASindex::end | 
Definition at line 72 of file lasindex.hpp.
| U32 LASindex::full | 
Definition at line 73 of file lasindex.hpp.
| 
 | private | 
Definition at line 93 of file lasindex.hpp.
| 
 | private | 
Definition at line 92 of file lasindex.hpp.
| 
 | private | 
Definition at line 91 of file lasindex.hpp.
| U32 LASindex::start | 
Definition at line 71 of file lasindex.hpp.
| U32 LASindex::total | 
Definition at line 74 of file lasindex.hpp.