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

#include <laswriter_bin.hpp>

Inheritance diagram for LASwriterBIN:
Inheritance graph
[legend]

Public Member Functions

BOOL chunk ()
 
I64 close (BOOL update_npoints=true)
 
 LASwriterBIN ()
 
BOOL open (ByteStreamOut *stream, const LASheader *header, const char *version)
 
BOOL open (const char *file_name, const LASheader *header, const char *version, U32 io_buffer_size=65536)
 
BOOL open (FILE *file, const LASheader *header, const char *version)
 
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)
 
 ~LASwriterBIN ()
 
- Public Member Functions inherited from LASwriter
 LASwriter ()
 
void update_inventory (const LASpoint *point)
 
virtual ~LASwriter ()
 

Private Attributes

FILE * file
 
F64 origin_x
 
F64 origin_y
 
F64 origin_z
 
ByteStreamOutstream
 
I32 units
 
U32 version
 

Additional Inherited Members

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

Detailed Description

Definition at line 41 of file laswriter_bin.hpp.

Constructor & Destructor Documentation

◆ LASwriterBIN()

LASwriterBIN::LASwriterBIN ( )

Definition at line 290 of file laswriter_bin.cpp.

◆ ~LASwriterBIN()

LASwriterBIN::~LASwriterBIN ( )

Definition at line 296 of file laswriter_bin.cpp.

Member Function Documentation

◆ chunk()

BOOL LASwriterBIN::chunk ( )
inlinevirtual

Implements LASwriter.

Definition at line 52 of file laswriter_bin.hpp.

◆ close()

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

Implements LASwriter.

Definition at line 250 of file laswriter_bin.cpp.

◆ open() [1/3]

BOOL LASwriterBIN::open ( ByteStreamOut stream,
const LASheader header,
const char *  version 
)

Definition at line 145 of file laswriter_bin.cpp.

◆ open() [2/3]

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

Definition at line 88 of file laswriter_bin.cpp.

◆ open() [3/3]

BOOL LASwriterBIN::open ( FILE *  file,
const LASheader header,
const char *  version 
)

Definition at line 118 of file laswriter_bin.cpp.

◆ refile()

BOOL LASwriterBIN::refile ( FILE *  file)

Definition at line 81 of file laswriter_bin.cpp.

◆ update_header()

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

Implements LASwriter.

Definition at line 245 of file laswriter_bin.cpp.

◆ write_point()

BOOL LASwriterBIN::write_point ( const LASpoint point)
virtual

Implements LASwriter.

Definition at line 188 of file laswriter_bin.cpp.

Member Data Documentation

◆ file

FILE* LASwriterBIN::file
private

Definition at line 62 of file laswriter_bin.hpp.

◆ origin_x

F64 LASwriterBIN::origin_x
private

Definition at line 65 of file laswriter_bin.hpp.

◆ origin_y

F64 LASwriterBIN::origin_y
private

Definition at line 66 of file laswriter_bin.hpp.

◆ origin_z

F64 LASwriterBIN::origin_z
private

Definition at line 67 of file laswriter_bin.hpp.

◆ stream

ByteStreamOut* LASwriterBIN::stream
private

Definition at line 61 of file laswriter_bin.hpp.

◆ units

I32 LASwriterBIN::units
private

Definition at line 64 of file laswriter_bin.hpp.

◆ version

U32 LASwriterBIN::version
private

Definition at line 63 of file laswriter_bin.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