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

#include <laswriter_qfit.hpp>

Inheritance diagram for LASwriterQFIT:
Inheritance graph
[legend]

Public Member Functions

BOOL chunk ()
 
I64 close (BOOL update_npoints=true)
 
 LASwriterQFIT ()
 
BOOL open (const char *file_name, const LASheader *header, I32 version=48, U32 io_buffer_size=65536)
 
BOOL open (FILE *file, const LASheader *header, I32 version=48)
 
BOOL open (ByteStreamOut *stream, const LASheader *header, I32 version=48)
 
BOOL refile (FILE *file)
 
BOOL update_header (const LASheader *header, BOOL use_inventory=TRUE, BOOL update_extra_bytes=FALSE)
 
BOOL write_point (const LASpoint *point)
 
 ~LASwriterQFIT ()
 
- Public Member Functions inherited from LASwriter
 LASwriter ()
 
void update_inventory (const LASpoint *point)
 
virtual ~LASwriter ()
 

Private Attributes

I32 buffer [14]
 
BOOL endian_swap
 
FILE * file
 
I32 pitch_array_offset
 
I32 pulse_width_array_offset
 
BOOL rescale_reoffset
 
I32 roll_array_offset
 
I32 scan_azimuth_array_offset
 
ByteStreamOutstream
 
I32 version
 

Additional Inherited Members

- Public Attributes inherited from LASwriter
LASinventory inventory
 
I64 npoints
 
I64 p_count
 
LASquantizer quantizer
 

Detailed Description

Definition at line 40 of file laswriter_qfit.hpp.

Constructor & Destructor Documentation

◆ LASwriterQFIT()

LASwriterQFIT::LASwriterQFIT ( )

Definition at line 295 of file laswriter_qfit.cpp.

◆ ~LASwriterQFIT()

LASwriterQFIT::~LASwriterQFIT ( )

Definition at line 308 of file laswriter_qfit.cpp.

Member Function Documentation

◆ chunk()

BOOL LASwriterQFIT::chunk ( )
inlinevirtual

Implements LASwriter.

Definition at line 51 of file laswriter_qfit.hpp.

◆ close()

I64 LASwriterQFIT::close ( BOOL  update_npoints = true)
virtual

Implements LASwriter.

Definition at line 272 of file laswriter_qfit.cpp.

◆ open() [1/3]

BOOL LASwriterQFIT::open ( const char *  file_name,
const LASheader header,
I32  version = 48,
U32  io_buffer_size = 65536 
)

Definition at line 50 of file laswriter_qfit.cpp.

◆ open() [2/3]

BOOL LASwriterQFIT::open ( FILE *  file,
const LASheader header,
I32  version = 48 
)

Definition at line 74 of file laswriter_qfit.cpp.

◆ open() [3/3]

BOOL LASwriterQFIT::open ( ByteStreamOut stream,
const LASheader header,
I32  version = 48 
)

Definition at line 107 of file laswriter_qfit.cpp.

◆ refile()

BOOL LASwriterQFIT::refile ( FILE *  file)

Definition at line 43 of file laswriter_qfit.cpp.

◆ update_header()

BOOL LASwriterQFIT::update_header ( const LASheader header,
BOOL  use_inventory = TRUE,
BOOL  update_extra_bytes = FALSE 
)
virtual

Implements LASwriter.

Definition at line 267 of file laswriter_qfit.cpp.

◆ write_point()

BOOL LASwriterQFIT::write_point ( const LASpoint point)
virtual

Implements LASwriter.

Definition at line 223 of file laswriter_qfit.cpp.

Member Data Documentation

◆ buffer

I32 LASwriterQFIT::buffer[14]
private

Definition at line 65 of file laswriter_qfit.hpp.

◆ endian_swap

BOOL LASwriterQFIT::endian_swap
private

Definition at line 63 of file laswriter_qfit.hpp.

◆ file

FILE* LASwriterQFIT::file
private

Definition at line 61 of file laswriter_qfit.hpp.

◆ pitch_array_offset

I32 LASwriterQFIT::pitch_array_offset
private

Definition at line 67 of file laswriter_qfit.hpp.

◆ pulse_width_array_offset

I32 LASwriterQFIT::pulse_width_array_offset
private

Definition at line 69 of file laswriter_qfit.hpp.

◆ rescale_reoffset

BOOL LASwriterQFIT::rescale_reoffset
private

Definition at line 64 of file laswriter_qfit.hpp.

◆ roll_array_offset

I32 LASwriterQFIT::roll_array_offset
private

Definition at line 68 of file laswriter_qfit.hpp.

◆ scan_azimuth_array_offset

I32 LASwriterQFIT::scan_azimuth_array_offset
private

Definition at line 66 of file laswriter_qfit.hpp.

◆ stream

ByteStreamOut* LASwriterQFIT::stream
private

Definition at line 60 of file laswriter_qfit.hpp.

◆ version

I32 LASwriterQFIT::version
private

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