#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 |
|
F64 | get_x (const I32 x) const |
|
I32 | get_x (const F64 x) const |
|
F64 | get_y () const |
|
F64 | get_y (const I32 y) const |
|
I32 | get_y (const F64 y) const |
|
F64 | get_z () const |
|
F64 | get_z (const I32 z) const |
|
I32 | get_z (const F64 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: