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

#include <laswriter_txt.hpp>

Inheritance diagram for LASwriterTXT:
Inheritance graph
[legend]

Public Member Functions

BOOL chunk ()
 
I64 close (BOOL update_npoints=true)
 
 LASwriterTXT ()
 
BOOL open (const char *file_name, const LASheader *header, const char *parse_string=0, const char *separator=0)
 
BOOL open (FILE *file, const LASheader *header, const char *parse_string=0, const char *separator=0)
 
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)
 
 ~LASwriterTXT ()
 
- Public Member Functions inherited from LASwriter
 LASwriter ()
 
void update_inventory (const LASpoint *point)
 
virtual ~LASwriter ()
 

Private Member Functions

BOOL check_parse_string (const char *parse_string)
 
BOOL unparse_extra_attribute (const LASpoint *point, I32 index)
 

Private Attributes

BOOL close_file
 
I32 extra_attribute_array_offsets [10]
 
FILE * file
 
const LASheaderheader
 
char * parse_string
 
char printstring [512]
 
char separator_sign
 

Additional Inherited Members

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

Detailed Description

Definition at line 38 of file laswriter_txt.hpp.

Constructor & Destructor Documentation

◆ LASwriterTXT()

LASwriterTXT::LASwriterTXT ( )

Definition at line 434 of file laswriter_txt.cpp.

◆ ~LASwriterTXT()

LASwriterTXT::~LASwriterTXT ( )

Definition at line 442 of file laswriter_txt.cpp.

Member Function Documentation

◆ check_parse_string()

BOOL LASwriterTXT::check_parse_string ( const char *  parse_string)
private

Definition at line 447 of file laswriter_txt.cpp.

◆ chunk()

BOOL LASwriterTXT::chunk ( )
inlinevirtual

Implements LASwriter.

Definition at line 48 of file laswriter_txt.hpp.

◆ close()

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

Implements LASwriter.

Definition at line 409 of file laswriter_txt.cpp.

◆ open() [1/2]

BOOL LASwriterTXT::open ( const char *  file_name,
const LASheader header,
const char *  parse_string = 0,
const char *  separator = 0 
)

Definition at line 42 of file laswriter_txt.cpp.

◆ open() [2/2]

BOOL LASwriterTXT::open ( FILE *  file,
const LASheader header,
const char *  parse_string = 0,
const char *  separator = 0 
)

Definition at line 63 of file laswriter_txt.cpp.

◆ refile()

BOOL LASwriterTXT::refile ( FILE *  file)

Definition at line 36 of file laswriter_txt.cpp.

◆ unparse_extra_attribute()

BOOL LASwriterTXT::unparse_extra_attribute ( const LASpoint point,
I32  index 
)
private

Definition at line 176 of file laswriter_txt.cpp.

◆ update_header()

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

Implements LASwriter.

Definition at line 404 of file laswriter_txt.cpp.

◆ write_point()

BOOL LASwriterTXT::write_point ( const LASpoint point)
virtual

Implements LASwriter.

Definition at line 302 of file laswriter_txt.cpp.

Member Data Documentation

◆ close_file

BOOL LASwriterTXT::close_file
private

Definition at line 57 of file laswriter_txt.hpp.

◆ extra_attribute_array_offsets

I32 LASwriterTXT::extra_attribute_array_offsets[10]
private

Definition at line 63 of file laswriter_txt.hpp.

◆ file

FILE* LASwriterTXT::file
private

Definition at line 58 of file laswriter_txt.hpp.

◆ header

const LASheader* LASwriterTXT::header
private

Definition at line 59 of file laswriter_txt.hpp.

◆ parse_string

char* LASwriterTXT::parse_string
private

Definition at line 60 of file laswriter_txt.hpp.

◆ printstring

char LASwriterTXT::printstring[512]
private

Definition at line 62 of file laswriter_txt.hpp.

◆ separator_sign

char LASwriterTXT::separator_sign
private

Definition at line 61 of file laswriter_txt.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