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

#include <lasreadpoint.hpp>

Public Member Functions

BOOL done ()
 
BOOL init (ByteStreamIn *instream)
 
 LASreadPoint ()
 
BOOL read (U8 *const *point)
 
BOOL seek (const U32 current, const U32 target)
 
BOOL setup (const U32 num_items, const LASitem *items, const LASzip *laszip=0)
 
 ~LASreadPoint ()
 

Private Member Functions

BOOL read_chunk_table ()
 
U32 search_chunk_table (const U32 index, const U32 lower, const U32 upper)
 

Private Attributes

U32 chunk_count
 
U32 chunk_size
 
I64chunk_starts
 
U32chunk_totals
 
U32 current_chunk
 
EntropyDecoderdec
 
ByteStreamIninstream
 
U32 num_readers
 
U32 number_chunks
 
U32 point_size
 
I64 point_start
 
LASreadItem ** readers
 
LASreadItem ** readers_compressed
 
LASreadItem ** readers_raw
 
U8 ** seek_point
 
U32 tabled_chunks
 

Detailed Description

Definition at line 48 of file lasreadpoint.hpp.

Constructor & Destructor Documentation

◆ LASreadPoint()

LASreadPoint::LASreadPoint ( )

Definition at line 42 of file lasreadpoint.cpp.

◆ ~LASreadPoint()

LASreadPoint::~LASreadPoint ( )

Definition at line 524 of file lasreadpoint.cpp.

Member Function Documentation

◆ done()

BOOL LASreadPoint::done ( )

Definition at line 389 of file lasreadpoint.cpp.

◆ init()

BOOL LASreadPoint::init ( ByteStreamIn instream)

Definition at line 217 of file lasreadpoint.cpp.

◆ read()

BOOL LASreadPoint::read ( U8 *const *  point)

Definition at line 325 of file lasreadpoint.cpp.

◆ read_chunk_table()

BOOL LASreadPoint::read_chunk_table ( )
private

Definition at line 398 of file lasreadpoint.cpp.

◆ search_chunk_table()

U32 LASreadPoint::search_chunk_table ( const U32  index,
const U32  lower,
const U32  upper 
)
private

Definition at line 514 of file lasreadpoint.cpp.

◆ seek()

BOOL LASreadPoint::seek ( const U32  current,
const U32  target 
)

Definition at line 253 of file lasreadpoint.cpp.

◆ setup()

BOOL LASreadPoint::setup ( const U32  num_items,
const LASitem items,
const LASzip laszip = 0 
)

Definition at line 64 of file lasreadpoint.cpp.

Member Data Documentation

◆ chunk_count

U32 LASreadPoint::chunk_count
private

Definition at line 71 of file lasreadpoint.hpp.

◆ chunk_size

U32 LASreadPoint::chunk_size
private

Definition at line 70 of file lasreadpoint.hpp.

◆ chunk_starts

I64* LASreadPoint::chunk_starts
private

Definition at line 75 of file lasreadpoint.hpp.

◆ chunk_totals

U32* LASreadPoint::chunk_totals
private

Definition at line 76 of file lasreadpoint.hpp.

◆ current_chunk

U32 LASreadPoint::current_chunk
private

Definition at line 72 of file lasreadpoint.hpp.

◆ dec

EntropyDecoder* LASreadPoint::dec
private

Definition at line 68 of file lasreadpoint.hpp.

◆ instream

ByteStreamIn* LASreadPoint::instream
private

Definition at line 63 of file lasreadpoint.hpp.

◆ num_readers

U32 LASreadPoint::num_readers
private

Definition at line 64 of file lasreadpoint.hpp.

◆ number_chunks

U32 LASreadPoint::number_chunks
private

Definition at line 73 of file lasreadpoint.hpp.

◆ point_size

U32 LASreadPoint::point_size
private

Definition at line 81 of file lasreadpoint.hpp.

◆ point_start

I64 LASreadPoint::point_start
private

Definition at line 80 of file lasreadpoint.hpp.

◆ readers

LASreadItem** LASreadPoint::readers
private

Definition at line 65 of file lasreadpoint.hpp.

◆ readers_compressed

LASreadItem** LASreadPoint::readers_compressed
private

Definition at line 67 of file lasreadpoint.hpp.

◆ readers_raw

LASreadItem** LASreadPoint::readers_raw
private

Definition at line 66 of file lasreadpoint.hpp.

◆ seek_point

U8** LASreadPoint::seek_point
private

Definition at line 82 of file lasreadpoint.hpp.

◆ tabled_chunks

U32 LASreadPoint::tabled_chunks
private

Definition at line 74 of file lasreadpoint.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