#include <laswriter_las.hpp>
Public Member Functions | |
BOOL | chunk () |
I64 | close (BOOL update_npoints=true) |
LASwriterLAS () | |
BOOL | open (const LASheader *header, U32 compressor=LASZIP_COMPRESSOR_NONE, I32 requested_version=0, I32 chunk_size=50000) |
BOOL | open (const char *file_name, const LASheader *header, U32 compressor=LASZIP_COMPRESSOR_NONE, I32 requested_version=0, I32 chunk_size=50000, U32 io_buffer_size=65536) |
BOOL | open (FILE *file, const LASheader *header, U32 compressor=LASZIP_COMPRESSOR_NONE, I32 requested_version=0, I32 chunk_size=50000) |
BOOL | open (ostream &ostream, const LASheader *header, U32 compressor=LASZIP_COMPRESSOR_NONE, I32 requested_version=0, I32 chunk_size=50000) |
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) |
~LASwriterLAS () | |
Public Member Functions inherited from LASwriter | |
LASwriter () | |
void | update_inventory (const LASpoint *point) |
virtual | ~LASwriter () |
Private Member Functions | |
BOOL | open (ByteStreamOut *stream, const LASheader *header, U32 compressor, I32 requested_version, I32 chunk_size) |
Private Attributes | |
FILE * | file |
I64 | header_start_position |
ByteStreamOut * | stream |
LASwritePoint * | writer |
Additional Inherited Members | |
Public Attributes inherited from LASwriter | |
LASinventory | inventory |
I64 | npoints |
I64 | p_count |
LASquantizer | quantizer |
Definition at line 55 of file laswriter_las.hpp.
LASwriterLAS::LASwriterLAS | ( | ) |
Definition at line 1002 of file laswriter_las.cpp.
LASwriterLAS::~LASwriterLAS | ( | ) |
Definition at line 1009 of file laswriter_las.cpp.
|
virtual |
Implements LASwriter.
Definition at line 789 of file laswriter_las.cpp.
Implements LASwriter.
Definition at line 946 of file laswriter_las.cpp.
BOOL LASwriterLAS::open | ( | const LASheader * | header, |
U32 | compressor = LASZIP_COMPRESSOR_NONE , |
||
I32 | requested_version = 0 , |
||
I32 | chunk_size = 50000 |
||
) |
Definition at line 53 of file laswriter_las.cpp.
BOOL LASwriterLAS::open | ( | const char * | file_name, |
const LASheader * | header, | ||
U32 | compressor = LASZIP_COMPRESSOR_NONE , |
||
I32 | requested_version = 0 , |
||
I32 | chunk_size = 50000 , |
||
U32 | io_buffer_size = 65536 |
||
) |
Definition at line 59 of file laswriter_las.cpp.
BOOL LASwriterLAS::open | ( | FILE * | file, |
const LASheader * | header, | ||
U32 | compressor = LASZIP_COMPRESSOR_NONE , |
||
I32 | requested_version = 0 , |
||
I32 | chunk_size = 50000 |
||
) |
Definition at line 88 of file laswriter_las.cpp.
BOOL LASwriterLAS::open | ( | ostream & | ostream, |
const LASheader * | header, | ||
U32 | compressor = LASZIP_COMPRESSOR_NONE , |
||
I32 | requested_version = 0 , |
||
I32 | chunk_size = 50000 |
||
) |
Definition at line 115 of file laswriter_las.cpp.
|
private |
Definition at line 126 of file laswriter_las.cpp.
BOOL LASwriterLAS::refile | ( | FILE * | file | ) |
Definition at line 46 of file laswriter_las.cpp.
|
virtual |
Implements LASwriter.
Definition at line 794 of file laswriter_las.cpp.
Implements LASwriter.
Definition at line 783 of file laswriter_las.cpp.
|
private |
Definition at line 79 of file laswriter_las.hpp.
|
private |
Definition at line 80 of file laswriter_las.hpp.
|
private |
Definition at line 77 of file laswriter_las.hpp.
|
private |
Definition at line 78 of file laswriter_las.hpp.