Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
LASreaderMerged Class Reference

#include <lasreadermerged.hpp>

Inheritance diagram for LASreaderMerged:
Inheritance graph
[legend]

Public Member Functions

BOOL add_file_name (const char *file_name)
 
void close (BOOL close_stream=TRUE)
 
I32 get_format () const
 
ByteStreamInget_stream () const
 
BOOL inside_circle (const F64 center_x, const F64 center_y, const F64 radius)
 
BOOL inside_rectangle (const F64 min_x, const F64 min_y, const F64 max_x, const F64 max_y)
 
BOOL inside_tile (const F32 ll_x, const F32 ll_y, const F32 size)
 
 LASreaderMerged ()
 
BOOL open ()
 
BOOL reopen ()
 
BOOL seek (const I64 p_index)
 
void set_files_are_flightlines (BOOL flightlines)
 
void set_filter (LASfilter *filter)
 
void set_offset (const F64 *offset)
 
void set_parse_string (const char *parse_string)
 
void set_populate_header (BOOL populate_header)
 
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_skip_lines (I32 skip_lines)
 
void set_transform (LAStransform *transform)
 
void set_translate_intensity (F32 translate_intensity)
 
void set_translate_scan_angle (F32 translate_scan_angle)
 
 ~LASreaderMerged ()
 
- Public Member Functions inherited from LASreader
void compute_coordinates ()
 
LASindexget_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
 
 LASreader ()
 
BOOL read_point ()
 
void reset_filter ()
 
void set_index (LASindex *index)
 
void use_alternate_reader ()
 
void use_default_reader ()
 
virtual ~LASreader ()
 

Protected Member Functions

BOOL read_point_alternate ()
 
BOOL read_point_default ()
 

Private Member Functions

void clean ()
 
BOOL open_next_file ()
 

Private Attributes

F64bounding_boxes
 
U32 file_name_allocated
 
U32 file_name_current
 
U32 file_name_number
 
char ** file_names
 
U32 inside
 
LASreaderlasreader
 
LASreaderBINlasreaderbin
 
LASreaderLASlasreaderlas
 
LASreaderQFITlasreaderqfit
 
LASreaderSHPlasreadershp
 
LASreaderTXTlasreadertxt
 
F64offset
 
char * parse_string
 
BOOL point_size_change
 
BOOL point_type_change
 
BOOL populate_header
 
BOOL reoffset
 
BOOL rescale
 
F64scale_factor
 
F32 scale_intensity
 
F32 scale_scan_angle
 
I32 skip_lines
 
F32 translate_intensity
 
F32 translate_scan_angle
 

Additional Inherited Members

- Public Attributes inherited from LASreader
LASheader header
 
I64 npoints
 
I64 p_count
 
LASpoint point
 
- Protected Attributes inherited from LASreader
F64 c_center_x
 
F64 c_center_y
 
F64 c_radius
 
F64 c_radius_squared
 
LASfilterfilter
 
LASindexindex
 
F64 r_max_x
 
F64 r_max_y
 
F64 r_min_x
 
F64 r_min_y
 
F32 t_ll_x
 
F32 t_ll_y
 
F32 t_size
 
F32 t_ur_x
 
F32 t_ur_y
 
LAStransformtransform
 

Detailed Description

Definition at line 40 of file lasreadermerged.hpp.

Constructor & Destructor Documentation

◆ LASreaderMerged()

LASreaderMerged::LASreaderMerged ( )

Definition at line 823 of file lasreadermerged.cpp.

◆ ~LASreaderMerged()

LASreaderMerged::~LASreaderMerged ( )

Definition at line 839 of file lasreadermerged.cpp.

Member Function Documentation

◆ add_file_name()

BOOL LASreaderMerged::add_file_name ( const char *  file_name)

Definition at line 39 of file lasreadermerged.cpp.

◆ clean()

void LASreaderMerged::clean ( )
private

Definition at line 765 of file lasreadermerged.cpp.

◆ close()

void LASreaderMerged::close ( BOOL  close_stream = TRUE)
virtual

Implements LASreader.

Definition at line 749 of file lasreadermerged.cpp.

◆ get_format()

I32 LASreaderMerged::get_format ( ) const
virtual

Implements LASreader.

Definition at line 683 of file lasreadermerged.cpp.

◆ get_stream()

ByteStreamIn* LASreaderMerged::get_stream ( ) const
inlinevirtual

Implements LASreader.

Definition at line 69 of file lasreadermerged.hpp.

◆ inside_circle()

BOOL LASreaderMerged::inside_circle ( const F64  center_x,
const F64  center_y,
const F64  radius 
)
virtual

Reimplemented from LASreader.

Definition at line 655 of file lasreadermerged.cpp.

◆ inside_rectangle()

BOOL LASreaderMerged::inside_rectangle ( const F64  min_x,
const F64  min_y,
const F64  max_x,
const F64  max_y 
)
virtual

Reimplemented from LASreader.

Definition at line 669 of file lasreadermerged.cpp.

◆ inside_tile()

BOOL LASreaderMerged::inside_tile ( const F32  ll_x,
const F32  ll_y,
const F32  size 
)
virtual

Reimplemented from LASreader.

Definition at line 640 of file lasreadermerged.cpp.

◆ open()

BOOL LASreaderMerged::open ( )

Definition at line 289 of file lasreadermerged.cpp.

◆ open_next_file()

BOOL LASreaderMerged::open_next_file ( )
private

Definition at line 845 of file lasreadermerged.cpp.

◆ read_point_alternate()

BOOL LASreaderMerged::read_point_alternate ( )
protectedvirtual

Reimplemented from LASreader.

Definition at line 742 of file lasreadermerged.cpp.

◆ read_point_default()

BOOL LASreaderMerged::read_point_default ( )
protectedvirtual

Implements LASreader.

Definition at line 688 of file lasreadermerged.cpp.

◆ reopen()

BOOL LASreaderMerged::reopen ( )

Definition at line 757 of file lasreadermerged.cpp.

◆ seek()

BOOL LASreaderMerged::seek ( const I64  p_index)
inlinevirtual

Implements LASreader.

Definition at line 67 of file lasreadermerged.hpp.

◆ set_files_are_flightlines()

void LASreaderMerged::set_files_are_flightlines ( BOOL  flightlines)

◆ set_filter()

void LASreaderMerged::set_filter ( LASfilter filter)
virtual

Reimplemented from LASreader.

Definition at line 630 of file lasreadermerged.cpp.

◆ set_offset()

void LASreaderMerged::set_offset ( const F64 offset)

Definition at line 230 of file lasreadermerged.cpp.

◆ set_parse_string()

void LASreaderMerged::set_parse_string ( const char *  parse_string)

Definition at line 266 of file lasreadermerged.cpp.

◆ set_populate_header()

void LASreaderMerged::set_populate_header ( BOOL  populate_header)

Definition at line 284 of file lasreadermerged.cpp.

◆ set_scale_factor()

void LASreaderMerged::set_scale_factor ( const F64 scale_factor)

Definition at line 214 of file lasreadermerged.cpp.

◆ set_scale_intensity()

void LASreaderMerged::set_scale_intensity ( F32  scale_intensity)

Definition at line 251 of file lasreadermerged.cpp.

◆ set_scale_scan_angle()

void LASreaderMerged::set_scale_scan_angle ( F32  scale_scan_angle)

Definition at line 261 of file lasreadermerged.cpp.

◆ set_skip_lines()

void LASreaderMerged::set_skip_lines ( I32  skip_lines)

Definition at line 279 of file lasreadermerged.cpp.

◆ set_transform()

void LASreaderMerged::set_transform ( LAStransform transform)
virtual

Reimplemented from LASreader.

Definition at line 635 of file lasreadermerged.cpp.

◆ set_translate_intensity()

void LASreaderMerged::set_translate_intensity ( F32  translate_intensity)

Definition at line 246 of file lasreadermerged.cpp.

◆ set_translate_scan_angle()

void LASreaderMerged::set_translate_scan_angle ( F32  translate_scan_angle)

Definition at line 256 of file lasreadermerged.cpp.

Member Data Documentation

◆ bounding_boxes

F64* LASreaderMerged::bounding_boxes
private

Definition at line 106 of file lasreadermerged.hpp.

◆ file_name_allocated

U32 LASreaderMerged::file_name_allocated
private

Definition at line 104 of file lasreadermerged.hpp.

◆ file_name_current

U32 LASreaderMerged::file_name_current
private

Definition at line 102 of file lasreadermerged.hpp.

◆ file_name_number

U32 LASreaderMerged::file_name_number
private

Definition at line 103 of file lasreadermerged.hpp.

◆ file_names

char** LASreaderMerged::file_names
private

Definition at line 105 of file lasreadermerged.hpp.

◆ inside

U32 LASreaderMerged::inside
private

Definition at line 107 of file lasreadermerged.hpp.

◆ lasreader

LASreader* LASreaderMerged::lasreader
private

Definition at line 83 of file lasreadermerged.hpp.

◆ lasreaderbin

LASreaderBIN* LASreaderMerged::lasreaderbin
private

Definition at line 85 of file lasreadermerged.hpp.

◆ lasreaderlas

LASreaderLAS* LASreaderMerged::lasreaderlas
private

Definition at line 84 of file lasreadermerged.hpp.

◆ lasreaderqfit

LASreaderQFIT* LASreaderMerged::lasreaderqfit
private

Definition at line 87 of file lasreadermerged.hpp.

◆ lasreadershp

LASreaderSHP* LASreaderMerged::lasreadershp
private

Definition at line 86 of file lasreadermerged.hpp.

◆ lasreadertxt

LASreaderTXT* LASreaderMerged::lasreadertxt
private

Definition at line 88 of file lasreadermerged.hpp.

◆ offset

F64* LASreaderMerged::offset
private

Definition at line 94 of file lasreadermerged.hpp.

◆ parse_string

char* LASreaderMerged::parse_string
private

Definition at line 99 of file lasreadermerged.hpp.

◆ point_size_change

BOOL LASreaderMerged::point_size_change
private

Definition at line 90 of file lasreadermerged.hpp.

◆ point_type_change

BOOL LASreaderMerged::point_type_change
private

Definition at line 89 of file lasreadermerged.hpp.

◆ populate_header

BOOL LASreaderMerged::populate_header
private

Definition at line 101 of file lasreadermerged.hpp.

◆ reoffset

BOOL LASreaderMerged::reoffset
private

Definition at line 92 of file lasreadermerged.hpp.

◆ rescale

BOOL LASreaderMerged::rescale
private

Definition at line 91 of file lasreadermerged.hpp.

◆ scale_factor

F64* LASreaderMerged::scale_factor
private

Definition at line 93 of file lasreadermerged.hpp.

◆ scale_intensity

F32 LASreaderMerged::scale_intensity
private

Definition at line 96 of file lasreadermerged.hpp.

◆ scale_scan_angle

F32 LASreaderMerged::scale_scan_angle
private

Definition at line 98 of file lasreadermerged.hpp.

◆ skip_lines

I32 LASreaderMerged::skip_lines
private

Definition at line 100 of file lasreadermerged.hpp.

◆ translate_intensity

F32 LASreaderMerged::translate_intensity
private

Definition at line 95 of file lasreadermerged.hpp.

◆ translate_scan_angle

F32 LASreaderMerged::translate_scan_angle
private

Definition at line 97 of file lasreadermerged.hpp.


The documentation for this class was generated from the following files:


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:26