#include <lasreader_txt.hpp>
|  | 
| void | add_extra_attribute (I32 data_type, const char *name, const char *description=0, F64 scale=1.0, F64 offset=0.0) | 
|  | 
| void | close (BOOL close_stream=TRUE) | 
|  | 
| I32 | get_format () const | 
|  | 
| ByteStreamIn * | get_stream () const | 
|  | 
|  | LASreaderTXT () | 
|  | 
| virtual BOOL | open (const char *file_name, const char *parse_string=0, I32 skip_lines=0, BOOL populate_header=FALSE) | 
|  | 
| BOOL | reopen (const char *file_name) | 
|  | 
| BOOL | seek (const I64 p_index) | 
|  | 
| void | set_offset (const F64 *offset) | 
|  | 
| void | set_scale_factor (const F64 *scale_factor) | 
|  | 
| void | set_scale_intensity (F32 scale_intensity) | 
|  | 
| void | set_scale_scan_angle (F32 scale_scan_angle) | 
|  | 
| void | set_translate_intensity (F32 translate_intensity) | 
|  | 
| void | set_translate_scan_angle (F32 translate_scan_angle) | 
|  | 
| virtual | ~LASreaderTXT () | 
|  | 
| void | compute_coordinates () | 
|  | 
| LASindex * | get_index () const | 
|  | 
| F64 | get_max_x () const | 
|  | 
| F64 | get_max_y () const | 
|  | 
| F64 | get_max_z () const | 
|  | 
| F64 | get_min_x () const | 
|  | 
| F64 | get_min_y () const | 
|  | 
| F64 | get_min_z () const | 
|  | 
| F64 | get_x () const | 
|  | 
| I32 | get_x (const F64 x) const | 
|  | 
| F64 | get_x (const I32 x) const | 
|  | 
| F64 | get_y () const | 
|  | 
| I32 | get_y (const F64 y) const | 
|  | 
| F64 | get_y (const I32 y) const | 
|  | 
| F64 | get_z () const | 
|  | 
| I32 | get_z (const F64 z) const | 
|  | 
| F64 | get_z (const I32 z) const | 
|  | 
| virtual BOOL | inside_circle (const F64 center_x, const F64 center_y, const F64 radius) | 
|  | 
| virtual BOOL | inside_rectangle (const F64 min_x, const F64 min_y, const F64 max_x, const F64 max_y) | 
|  | 
| virtual BOOL | inside_tile (const F32 ll_x, const F32 ll_y, const F32 size) | 
|  | 
|  | LASreader () | 
|  | 
| BOOL | read_point () | 
|  | 
| void | reset_filter () | 
|  | 
| virtual void | set_filter (LASfilter *filter) | 
|  | 
| void | set_index (LASindex *index) | 
|  | 
| virtual void | set_transform (LAStransform *transform) | 
|  | 
| void | use_alternate_reader () | 
|  | 
| void | use_default_reader () | 
|  | 
| virtual | ~LASreader () | 
|  | 
Definition at line 38 of file lasreader_txt.hpp.
 
◆ LASreaderTXT()
      
        
          | LASreaderTXT::LASreaderTXT | ( |  | ) |  | 
      
 
 
◆ ~LASreaderTXT()
  
  | 
        
          | LASreaderTXT::~LASreaderTXT | ( |  | ) |  |  | virtual | 
 
 
◆ add_extra_attribute()
      
        
          | void LASreaderTXT::add_extra_attribute | ( | I32 | data_type, | 
        
          |  |  | const char * | name, | 
        
          |  |  | const char * | description = 0, | 
        
          |  |  | F64 | scale = 1.0, | 
        
          |  |  | F64 | offset = 0.0 | 
        
          |  | ) |  |  | 
      
 
 
◆ check_parse_string()
  
  | 
        
          | BOOL LASreaderTXT::check_parse_string | ( | const char * | parse_string | ) |  |  | private | 
 
 
◆ clean()
  
  | 
        
          | void LASreaderTXT::clean | ( |  | ) |  |  | private | 
 
 
◆ close()
  
  | 
        
          | void LASreaderTXT::close | ( | BOOL | close_stream = TRUE | ) |  |  | virtual | 
 
 
◆ get_format()
  
  | 
        
          | I32 LASreaderTXT::get_format | ( |  | ) | const |  | inlinevirtual | 
 
 
◆ get_stream()
◆ open()
  
  | 
        
          | BOOL LASreaderTXT::open | ( | const char * | file_name, |  
          |  |  | const char * | parse_string = 0, |  
          |  |  | I32 | skip_lines = 0, |  
          |  |  | BOOL | populate_header = FALSE |  
          |  | ) |  |  |  | virtual | 
 
 
◆ parse()
  
  | 
        
          | BOOL LASreaderTXT::parse | ( | const char * | parse_string | ) |  |  | private | 
 
 
◆ parse_extra_attribute()
  
  | 
        
          | BOOL LASreaderTXT::parse_extra_attribute | ( | const char * | l, |  
          |  |  | I32 | index |  
          |  | ) |  |  |  | private | 
 
 
◆ populate_bounding_box()
  
  | 
        
          | void LASreaderTXT::populate_bounding_box | ( |  | ) |  |  | private | 
 
 
◆ populate_scale_and_offset()
  
  | 
        
          | void LASreaderTXT::populate_scale_and_offset | ( |  | ) |  |  | private | 
 
 
◆ read_point_default()
  
  | 
        
          | BOOL LASreaderTXT::read_point_default | ( |  | ) |  |  | protectedvirtual | 
 
 
◆ reopen()
      
        
          | BOOL LASreaderTXT::reopen | ( | const char * | file_name | ) |  | 
      
 
 
◆ seek()
  
  | 
        
          | BOOL LASreaderTXT::seek | ( | const I64 | p_index | ) |  |  | virtual | 
 
 
◆ set_offset()
      
        
          | void LASreaderTXT::set_offset | ( | const F64 * | offset | ) |  | 
      
 
 
◆ set_scale_factor()
      
        
          | void LASreaderTXT::set_scale_factor | ( | const F64 * | scale_factor | ) |  | 
      
 
 
◆ set_scale_intensity()
      
        
          | void LASreaderTXT::set_scale_intensity | ( | F32 | scale_intensity | ) |  | 
      
 
 
◆ set_scale_scan_angle()
      
        
          | void LASreaderTXT::set_scale_scan_angle | ( | F32 | scale_scan_angle | ) |  | 
      
 
 
◆ set_translate_intensity()
      
        
          | void LASreaderTXT::set_translate_intensity | ( | F32 | translate_intensity | ) |  | 
      
 
 
◆ set_translate_scan_angle()
      
        
          | void LASreaderTXT::set_translate_scan_angle | ( | F32 | translate_scan_angle | ) |  | 
      
 
 
◆ extra_attribute_array_offsets
  
  | 
        
          | I32 LASreaderTXT::extra_attribute_array_offsets[10] |  | private | 
 
 
◆ extra_attribute_descriptions
  
  | 
        
          | const char* LASreaderTXT::extra_attribute_descriptions[10] |  | private | 
 
 
◆ extra_attribute_names
  
  | 
        
          | const char* LASreaderTXT::extra_attribute_names[10] |  | private | 
 
 
◆ extra_attribute_offsets
  
  | 
        
          | F64 LASreaderTXT::extra_attribute_offsets[10] |  | private | 
 
 
◆ extra_attribute_scales
  
  | 
        
          | F64 LASreaderTXT::extra_attribute_scales[10] |  | private | 
 
 
◆ extra_attributes_data_types
  
  | 
        
          | I32 LASreaderTXT::extra_attributes_data_types[10] |  | private | 
 
 
◆ file
◆ line
  
  | 
        
          | char LASreaderTXT::line[512] |  | private | 
 
 
◆ number_extra_attributes
  
  | 
        
          | I32 LASreaderTXT::number_extra_attributes |  | private | 
 
 
◆ offset
  
  | 
        
          | F64* LASreaderTXT::offset |  | private | 
 
 
◆ parse_string
  
  | 
        
          | char* LASreaderTXT::parse_string |  | private | 
 
 
◆ piped
◆ populated_header
  
  | 
        
          | BOOL LASreaderTXT::populated_header |  | private | 
 
 
◆ scale_factor
  
  | 
        
          | F64* LASreaderTXT::scale_factor |  | private | 
 
 
◆ scale_intensity
  
  | 
        
          | F32 LASreaderTXT::scale_intensity |  | private | 
 
 
◆ scale_scan_angle
  
  | 
        
          | F32 LASreaderTXT::scale_scan_angle |  | private | 
 
 
◆ skip_lines
  
  | 
        
          | I32 LASreaderTXT::skip_lines |  | private | 
 
 
◆ translate_intensity
  
  | 
        
          | F32 LASreaderTXT::translate_intensity |  | private | 
 
 
◆ translate_scan_angle
  
  | 
        
          | F32 LASreaderTXT::translate_scan_angle |  | private | 
 
 
The documentation for this class was generated from the following files: