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

#include <laswritepoint.hpp>

Public Member Functions

BOOL chunk ()
 
BOOL done ()
 
BOOL init (ByteStreamOut *outstream)
 
 LASwritePoint ()
 
BOOL setup (const U32 num_items, const LASitem *items, const LASzip *laszip=0)
 
BOOL write (const U8 *const *point)
 
 ~LASwritePoint ()
 

Private Member Functions

BOOL add_chunk_to_table ()
 
BOOL write_chunk_table ()
 

Private Attributes

U32 alloced_chunks
 
U32chunk_bytes
 
U32 chunk_count
 
U32 chunk_size
 
U32chunk_sizes
 
I64 chunk_start_position
 
I64 chunk_table_start_position
 
EntropyEncoderenc
 
U32 num_writers
 
U32 number_chunks
 
ByteStreamOutoutstream
 
LASwriteItem ** writers
 
LASwriteItem ** writers_compressed
 
LASwriteItem ** writers_raw
 

Detailed Description

Definition at line 48 of file laswritepoint.hpp.

Constructor & Destructor Documentation

◆ LASwritePoint()

LASwritePoint::LASwritePoint ( )

Definition at line 42 of file laswritepoint.cpp.

◆ ~LASwritePoint()

LASwritePoint::~LASwritePoint ( )

Definition at line 388 of file laswritepoint.cpp.

Member Function Documentation

◆ add_chunk_to_table()

BOOL LASwritePoint::add_chunk_to_table ( )
private

Definition at line 311 of file laswritepoint.cpp.

◆ chunk()

BOOL LASwritePoint::chunk ( )

Definition at line 276 of file laswritepoint.cpp.

◆ done()

BOOL LASwritePoint::done ( )

Definition at line 289 of file laswritepoint.cpp.

◆ init()

BOOL LASwritePoint::init ( ByteStreamOut outstream)

Definition at line 204 of file laswritepoint.cpp.

◆ setup()

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

Definition at line 61 of file laswritepoint.cpp.

◆ write()

BOOL LASwritePoint::write ( const U8 *const *  point)

Definition at line 243 of file laswritepoint.cpp.

◆ write_chunk_table()

BOOL LASwritePoint::write_chunk_table ( )
private

Definition at line 338 of file laswritepoint.cpp.

Member Data Documentation

◆ alloced_chunks

U32 LASwritePoint::alloced_chunks
private

Definition at line 73 of file laswritepoint.hpp.

◆ chunk_bytes

U32* LASwritePoint::chunk_bytes
private

Definition at line 75 of file laswritepoint.hpp.

◆ chunk_count

U32 LASwritePoint::chunk_count
private

Definition at line 71 of file laswritepoint.hpp.

◆ chunk_size

U32 LASwritePoint::chunk_size
private

Definition at line 70 of file laswritepoint.hpp.

◆ chunk_sizes

U32* LASwritePoint::chunk_sizes
private

Definition at line 74 of file laswritepoint.hpp.

◆ chunk_start_position

I64 LASwritePoint::chunk_start_position
private

Definition at line 76 of file laswritepoint.hpp.

◆ chunk_table_start_position

I64 LASwritePoint::chunk_table_start_position
private

Definition at line 77 of file laswritepoint.hpp.

◆ enc

EntropyEncoder* LASwritePoint::enc
private

Definition at line 68 of file laswritepoint.hpp.

◆ num_writers

U32 LASwritePoint::num_writers
private

Definition at line 64 of file laswritepoint.hpp.

◆ number_chunks

U32 LASwritePoint::number_chunks
private

Definition at line 72 of file laswritepoint.hpp.

◆ outstream

ByteStreamOut* LASwritePoint::outstream
private

Definition at line 63 of file laswritepoint.hpp.

◆ writers

LASwriteItem** LASwritePoint::writers
private

Definition at line 65 of file laswritepoint.hpp.

◆ writers_compressed

LASwriteItem** LASwritePoint::writers_compressed
private

Definition at line 67 of file laswritepoint.hpp.

◆ writers_raw

LASwriteItem** LASwritePoint::writers_raw
private

Definition at line 66 of file laswritepoint.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