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