#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 F64 x, const F64 y, F32 *min, F32 *max) const =0 | 
|  | 
| virtual void | get_cell_bounding_box (const I32 cell_index, 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 F64 | x, |  
          |  |  | const F64 | y, |  
          |  |  | F32 * | min, |  
          |  |  | F32 * | max |  
          |  | ) |  | const |  | pure virtual | 
 
 
◆ get_cell_bounding_box() [2/2]
  
  | 
        
          | virtual void LASspatial::get_cell_bounding_box | ( | const I32 | cell_index, |  
          |  |  | 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: