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

#include <laswaveform13reader.hpp>

Public Member Functions

void close ()
 
BOOL get_samples ()
 
BOOL get_samples_xyz ()
 
BOOL has_samples ()
 
BOOL has_samples_xyz ()
 
BOOL is_compressed () const
 
 LASwaveform13reader ()
 
BOOL open (const char *file_name, I64 start_of_waveform_data_packet_record, const LASvlr_wave_packet_descr *const *wave_packet_descr)
 
BOOL read_waveform (const LASpoint *point)
 
 ~LASwaveform13reader ()
 

Public Attributes

F32 location
 
U32 nbits
 
U32 nsamples
 
U32 s_count
 
U32 sample
 
U32 sampleMax
 
U32 sampleMin
 
U8samples
 
U32 temporal
 
F64 XYZreturn [3]
 
F64 XYZsample [3]
 
F32 XYZt [3]
 

Private Attributes

BOOL compressed
 
ArithmeticDecoderdec
 
FILE * file
 
IntegerCompressoric16
 
IntegerCompressoric8
 
I64 last_position
 
U32 size
 
I64 start_of_waveform_data_packet_record
 
ByteStreamInstream
 
const LASvlr_wave_packet_descr *const * wave_packet_descr
 

Detailed Description

Definition at line 42 of file laswaveform13reader.hpp.

Constructor & Destructor Documentation

◆ LASwaveform13reader()

LASwaveform13reader::LASwaveform13reader ( )

Definition at line 37 of file laswaveform13reader.cpp.

◆ ~LASwaveform13reader()

LASwaveform13reader::~LASwaveform13reader ( )

Definition at line 67 of file laswaveform13reader.cpp.

Member Function Documentation

◆ close()

void LASwaveform13reader::close ( )

Definition at line 434 of file laswaveform13reader.cpp.

◆ get_samples()

BOOL LASwaveform13reader::get_samples ( )

Definition at line 342 of file laswaveform13reader.cpp.

◆ get_samples_xyz()

BOOL LASwaveform13reader::get_samples_xyz ( )

Definition at line 386 of file laswaveform13reader.cpp.

◆ has_samples()

BOOL LASwaveform13reader::has_samples ( )

Definition at line 368 of file laswaveform13reader.cpp.

◆ has_samples_xyz()

BOOL LASwaveform13reader::has_samples_xyz ( )

Definition at line 412 of file laswaveform13reader.cpp.

◆ is_compressed()

BOOL LASwaveform13reader::is_compressed ( ) const

Definition at line 75 of file laswaveform13reader.cpp.

◆ open()

BOOL LASwaveform13reader::open ( const char *  file_name,
I64  start_of_waveform_data_packet_record,
const LASvlr_wave_packet_descr *const *  wave_packet_descr 
)

Definition at line 80 of file laswaveform13reader.cpp.

◆ read_waveform()

BOOL LASwaveform13reader::read_waveform ( const LASpoint point)

Definition at line 257 of file laswaveform13reader.cpp.

Member Data Documentation

◆ compressed

BOOL LASwaveform13reader::compressed
private

Definition at line 79 of file laswaveform13reader.hpp.

◆ dec

ArithmeticDecoder* LASwaveform13reader::dec
private

Definition at line 86 of file laswaveform13reader.hpp.

◆ file

FILE* LASwaveform13reader::file
private

Definition at line 82 of file laswaveform13reader.hpp.

◆ ic16

IntegerCompressor* LASwaveform13reader::ic16
private

Definition at line 88 of file laswaveform13reader.hpp.

◆ ic8

IntegerCompressor* LASwaveform13reader::ic8
private

Definition at line 87 of file laswaveform13reader.hpp.

◆ last_position

I64 LASwaveform13reader::last_position
private

Definition at line 85 of file laswaveform13reader.hpp.

◆ location

F32 LASwaveform13reader::location

Definition at line 48 of file laswaveform13reader.hpp.

◆ nbits

U32 LASwaveform13reader::nbits

Definition at line 45 of file laswaveform13reader.hpp.

◆ nsamples

U32 LASwaveform13reader::nsamples

Definition at line 46 of file laswaveform13reader.hpp.

◆ s_count

U32 LASwaveform13reader::s_count

Definition at line 54 of file laswaveform13reader.hpp.

◆ sample

U32 LASwaveform13reader::sample

Definition at line 55 of file laswaveform13reader.hpp.

◆ sampleMax

U32 LASwaveform13reader::sampleMax

Definition at line 58 of file laswaveform13reader.hpp.

◆ sampleMin

U32 LASwaveform13reader::sampleMin

Definition at line 57 of file laswaveform13reader.hpp.

◆ samples

U8* LASwaveform13reader::samples

Definition at line 60 of file laswaveform13reader.hpp.

◆ size

U32 LASwaveform13reader::size
private

Definition at line 80 of file laswaveform13reader.hpp.

◆ start_of_waveform_data_packet_record

I64 LASwaveform13reader::start_of_waveform_data_packet_record
private

Definition at line 84 of file laswaveform13reader.hpp.

◆ stream

ByteStreamIn* LASwaveform13reader::stream
private

Definition at line 83 of file laswaveform13reader.hpp.

◆ temporal

U32 LASwaveform13reader::temporal

Definition at line 47 of file laswaveform13reader.hpp.

◆ wave_packet_descr

const LASvlr_wave_packet_descr* const* LASwaveform13reader::wave_packet_descr
private

Definition at line 81 of file laswaveform13reader.hpp.

◆ XYZreturn

F64 LASwaveform13reader::XYZreturn[3]

Definition at line 50 of file laswaveform13reader.hpp.

◆ XYZsample

F64 LASwaveform13reader::XYZsample[3]

Definition at line 52 of file laswaveform13reader.hpp.

◆ XYZt

F32 LASwaveform13reader::XYZt[3]

Definition at line 49 of file laswaveform13reader.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 Mon Feb 28 2022 22:46:10