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

#include <lasreader_qfit.hpp>

Inheritance diagram for LASreaderQFIT:
Inheritance graph
[legend]

Public Member Functions

void close (BOOL close_stream=TRUE)
 
I32 get_format () const
 
ByteStreamInget_stream () const
 
 LASreaderQFIT ()
 
BOOL open (const char *file_name)
 
BOOL reopen (const char *file_name)
 
BOOL seek (const I64 p_index)
 
virtual ~LASreaderQFIT ()
 
- 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
 
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 ()
 

Protected Member Functions

virtual BOOL open (ByteStreamIn *stream)
 
BOOL read_point_default ()
 
- Protected Member Functions inherited from LASreader
virtual BOOL read_point_alternate ()
 

Private Attributes

I32 buffer [14]
 
BOOL endian_swap
 
FILE * file
 
BOOL little_endian
 
I32 offset
 
I32 pitch_array_offset
 
BOOL populated_header
 
I32 pulse_width_array_offset
 
I32 roll_array_offset
 
I32 scan_azimuth_array_offset
 
ByteStreamInstream
 
I32 version
 

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 lasreader_qfit.hpp.

Constructor & Destructor Documentation

◆ LASreaderQFIT()

LASreaderQFIT::LASreaderQFIT ( )

Definition at line 409 of file lasreader_qfit.cpp.

◆ ~LASreaderQFIT()

LASreaderQFIT::~LASreaderQFIT ( )
virtual

Definition at line 424 of file lasreader_qfit.cpp.

Member Function Documentation

◆ close()

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

Implements LASreader.

Definition at line 363 of file lasreader_qfit.cpp.

◆ get_format()

I32 LASreaderQFIT::get_format ( ) const
inlinevirtual

Implements LASreader.

Definition at line 46 of file lasreader_qfit.hpp.

◆ get_stream()

ByteStreamIn * LASreaderQFIT::get_stream ( ) const
virtual

Implements LASreader.

Definition at line 358 of file lasreader_qfit.cpp.

◆ open() [1/2]

BOOL LASreaderQFIT::open ( ByteStreamIn stream)
protectedvirtual

◆ open() [2/2]

BOOL LASreaderQFIT::open ( const char *  file_name)

Definition at line 43 of file lasreader_qfit.cpp.

◆ read_point_default()

BOOL LASreaderQFIT::read_point_default ( )
protectedvirtual

Implements LASreader.

Definition at line 293 of file lasreader_qfit.cpp.

◆ reopen()

BOOL LASreaderQFIT::reopen ( const char *  file_name)

Definition at line 380 of file lasreader_qfit.cpp.

◆ seek()

BOOL LASreaderQFIT::seek ( const I64  p_index)
virtual

Implements LASreader.

Definition at line 283 of file lasreader_qfit.cpp.

Member Data Documentation

◆ buffer

I32 LASreaderQFIT::buffer[14]
private

Definition at line 68 of file lasreader_qfit.hpp.

◆ endian_swap

BOOL LASreaderQFIT::endian_swap
private

Definition at line 66 of file lasreader_qfit.hpp.

◆ file

FILE* LASreaderQFIT::file
private

Definition at line 62 of file lasreader_qfit.hpp.

◆ little_endian

BOOL LASreaderQFIT::little_endian
private

Definition at line 65 of file lasreader_qfit.hpp.

◆ offset

I32 LASreaderQFIT::offset
private

Definition at line 67 of file lasreader_qfit.hpp.

◆ pitch_array_offset

I32 LASreaderQFIT::pitch_array_offset
private

Definition at line 71 of file lasreader_qfit.hpp.

◆ populated_header

BOOL LASreaderQFIT::populated_header
private

Definition at line 69 of file lasreader_qfit.hpp.

◆ pulse_width_array_offset

I32 LASreaderQFIT::pulse_width_array_offset
private

Definition at line 73 of file lasreader_qfit.hpp.

◆ roll_array_offset

I32 LASreaderQFIT::roll_array_offset
private

Definition at line 72 of file lasreader_qfit.hpp.

◆ scan_azimuth_array_offset

I32 LASreaderQFIT::scan_azimuth_array_offset
private

Definition at line 70 of file lasreader_qfit.hpp.

◆ stream

ByteStreamIn* LASreaderQFIT::stream
private

Definition at line 63 of file lasreader_qfit.hpp.

◆ version

I32 LASreaderQFIT::version
private

Definition at line 64 of file lasreader_qfit.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