Go to the documentation of this file.
39 #ifndef LAS_READER_HPP
40 #define LAS_READER_HPP
BOOL set_file_name_current(U32 file_name_id)
virtual BOOL seek(const I64 p_index)=0
BOOL read_point_inside_circle_indexed()
virtual BOOL read_point_default()=0
F64 get_y(const I32 y) const
virtual void set_transform(LAStransform *transform)
void set_merged(const BOOL merged)
virtual void close(BOOL close_stream=TRUE)=0
virtual BOOL inside_circle(const F64 center_x, const F64 center_y, const F64 radius)
I32 get_z(const F64 z) const
const char * get_parse_string() const
I32 get_file_format(U32 number) const
F64 get_z(const I32 z) const
void set_scale_factor(const F64 *scale_factor)
F64 get_y(const I32 y) const
F64 extra_attribute_offsets[10]
BOOL read_point_inside_tile_indexed()
I32 get_y(const F64 y) const
void add_extra_attribute(I32 data_type, const char *name, const char *description=0, F64 scale=1.0, F64 offset=0.0)
void use_default_reader()
BOOL read_point_inside_rectangle()
I32 number_extra_attributes
char * extra_attribute_descriptions[10]
BOOL read_point_transformed()
BOOL read_point_filtered_and_transformed()
char * extra_attribute_names[10]
virtual I32 get_format() const =0
BOOL add_file_name(const char *file_name, BOOL unique=FALSE)
virtual BOOL inside_tile(const F32 ll_x, const F32 ll_y, const F32 size)
virtual void set_filter(LASfilter *filter)
F64 get_z(const I32 z) const
void set_offset(const F64 *offset)
I32 extra_attribute_data_types[10]
const LAStransform * get_transform()
virtual ByteStreamIn * get_stream() const =0
BOOL reopen(LASreader *lasreader)
void set_translate_intensity(F32 translate_intensity)
void set_file_name(const char *file_name, BOOL unique=FALSE)
const char * get_file_name() const
void set_scale_intensity(F32 scale_intensity)
void set_parse_string(const char *parse_string)
BOOL read_point_inside_tile()
void set_translate_scan_angle(F32 translate_scan_angle)
void compute_coordinates()
void use_alternate_reader()
virtual BOOL inside_rectangle(const F64 min_x, const F64 min_y, const F64 max_x, const F64 max_y)
F64 extra_attribute_scales[10]
void set_index(LASindex *index)
LASindex * get_index() const
LASwaveform13reader * open_waveform13(const LASheader *lasheader)
void delete_file_name(U32 file_name_id)
BOOL has_populated_header() const
BOOL read_point_filtered()
void set_skip_lines(I32 skip_lines)
virtual BOOL read_point_alternate()
F64 get_x(const I32 x) const
BOOL(LASreader::* read_simple)()
F64 get_x(const I32 x) const
void set_scale_scan_angle(F32 scale_scan_angle)
void compute_coordinates()
BOOL parse(int argc, char *argv[])
U32 get_file_name_number() const
I32 get_x(const F64 x) const
BOOL read_point_inside_circle()
BOOL read_point_inside_rectangle_indexed()
const LASfilter * get_filter()
void set_populate_header(BOOL populate_header)
BOOL(LASreader::* read_complex)()
lvr2
Author(s): Thomas Wiemann
, Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Wed Mar 2 2022 00:37:23