#include <lasspatial.hpp>
|
virtual BOOL | coarsen (const I32 cell_index, I32 *coarser_cell_index, U32 *num_cell_indices, I32 **cell_indices) const =0 |
|
virtual BOOL | get_all_cells ()=0 |
|
virtual void | get_cell_bounding_box (const I32 cell_index, F32 *min, F32 *max) const =0 |
|
virtual void | get_cell_bounding_box (const F64 x, const F64 y, F32 *min, F32 *max) const =0 |
|
virtual U32 | get_cell_index (const F64 x, const F64 y) const =0 |
|
virtual BOOL | get_intersected_cells ()=0 |
|
virtual F64 | get_max_x () const =0 |
|
virtual F64 | get_max_y () const =0 |
|
virtual F64 | get_min_x () const =0 |
|
virtual F64 | get_min_y () const =0 |
|
virtual BOOL | has_more_cells ()=0 |
|
virtual BOOL | inside (const F64 x, const F64 y) const =0 |
|
virtual U32 | intersect_circle (const F64 center_x, const F64 center_y, const F64 radius)=0 |
|
virtual U32 | intersect_rectangle (const F64 r_min_x, const F64 r_min_y, const F64 r_max_x, const F64 r_max_y)=0 |
|
virtual U32 | intersect_tile (const F32 ll_x, const F32 ll_y, const F32 size)=0 |
|
virtual BOOL | manage_cell (const U32 cell_index, const BOOL finalize=FALSE)=0 |
|
virtual BOOL | read (ByteStreamIn *stream)=0 |
|
virtual BOOL | write (ByteStreamOut *stream) const =0 |
|
virtual | ~LASspatial () |
|
Definition at line 42 of file lasspatial.hpp.
◆ ~LASspatial()
virtual LASspatial::~LASspatial |
( |
| ) |
|
|
inlinevirtual |
◆ coarsen()
virtual BOOL LASspatial::coarsen |
( |
const I32 |
cell_index, |
|
|
I32 * |
coarser_cell_index, |
|
|
U32 * |
num_cell_indices, |
|
|
I32 ** |
cell_indices |
|
) |
| const |
|
pure virtual |
◆ get_all_cells()
virtual BOOL LASspatial::get_all_cells |
( |
| ) |
|
|
pure virtual |
◆ get_cell_bounding_box() [1/2]
virtual void LASspatial::get_cell_bounding_box |
( |
const I32 |
cell_index, |
|
|
F32 * |
min, |
|
|
F32 * |
max |
|
) |
| const |
|
pure virtual |
◆ get_cell_bounding_box() [2/2]
virtual void LASspatial::get_cell_bounding_box |
( |
const F64 |
x, |
|
|
const F64 |
y, |
|
|
F32 * |
min, |
|
|
F32 * |
max |
|
) |
| const |
|
pure virtual |
◆ get_cell_index()
virtual U32 LASspatial::get_cell_index |
( |
const F64 |
x, |
|
|
const F64 |
y |
|
) |
| const |
|
pure virtual |
◆ get_intersected_cells()
virtual BOOL LASspatial::get_intersected_cells |
( |
| ) |
|
|
pure virtual |
◆ get_max_x()
virtual F64 LASspatial::get_max_x |
( |
| ) |
const |
|
pure virtual |
◆ get_max_y()
virtual F64 LASspatial::get_max_y |
( |
| ) |
const |
|
pure virtual |
◆ get_min_x()
virtual F64 LASspatial::get_min_x |
( |
| ) |
const |
|
pure virtual |
◆ get_min_y()
virtual F64 LASspatial::get_min_y |
( |
| ) |
const |
|
pure virtual |
◆ has_more_cells()
virtual BOOL LASspatial::has_more_cells |
( |
| ) |
|
|
pure virtual |
◆ inside()
virtual BOOL LASspatial::inside |
( |
const F64 |
x, |
|
|
const F64 |
y |
|
) |
| const |
|
pure virtual |
◆ intersect_circle()
virtual U32 LASspatial::intersect_circle |
( |
const F64 |
center_x, |
|
|
const F64 |
center_y, |
|
|
const F64 |
radius |
|
) |
| |
|
pure virtual |
◆ intersect_rectangle()
virtual U32 LASspatial::intersect_rectangle |
( |
const F64 |
r_min_x, |
|
|
const F64 |
r_min_y, |
|
|
const F64 |
r_max_x, |
|
|
const F64 |
r_max_y |
|
) |
| |
|
pure virtual |
◆ intersect_tile()
virtual U32 LASspatial::intersect_tile |
( |
const F32 |
ll_x, |
|
|
const F32 |
ll_y, |
|
|
const F32 |
size |
|
) |
| |
|
pure virtual |
◆ manage_cell()
virtual BOOL LASspatial::manage_cell |
( |
const U32 |
cell_index, |
|
|
const BOOL |
finalize = FALSE |
|
) |
| |
|
pure virtual |
◆ read()
◆ write()
◆ current_cell
I32 LASspatial::current_cell |
The documentation for this class was generated from the following file: