Go to the documentation of this file.
42 #if defined(_MSC_VER) && (_MSC_VER < 1300)
49 #define LASZIP_VERSION_MAJOR 2
50 #define LASZIP_VERSION_MINOR 0
51 #define LASZIP_VERSION_REVISION 3
53 #define LASZIP_COMPRESSOR_NONE 0
54 #define LASZIP_COMPRESSOR_POINTWISE 1
55 #define LASZIP_COMPRESSOR_POINTWISE_CHUNKED 2
56 #define LASZIP_COMPRESSOR_TOTAL_NUMBER_OF 3
58 #define LASZIP_COMPRESSOR_CHUNKED LASZIP_COMPRESSOR_POINTWISE_CHUNKED
59 #define LASZIP_COMPRESSOR_NOT_CHUNKED LASZIP_COMPRESSOR_POINTWISE
61 #define LASZIP_COMPRESSOR_DEFAULT LASZIP_COMPRESSOR_CHUNKED
63 #define LASZIP_CODER_ARITHMETIC 0
64 #define LASZIP_CODER_TOTAL_NUMBER_OF 1
66 #define LASZIP_CHUNK_SIZE_DEFAULT 50000
73 enum Type {
BYTE = 0,
SHORT,
INT,
LONG,
FLOAT,
DOUBLE,
POINT10,
GPSTIME11,
RGB12,
WAVEPACKET13,
POINT14,
RGBNIR14 }
type;
85 bool check_compressor(
const unsigned short compressor);
86 bool check_coder(
const unsigned short coder);
87 bool check_item(
const LASitem* item);
88 bool check_items(
const unsigned short num_items,
const LASitem* items);
92 bool setup(
unsigned short* num_items,
LASitem** items,
const unsigned char point_type,
const unsigned short point_size,
const unsigned short compressor=
LASZIP_COMPRESSOR_NONE);
93 bool is_standard(
const unsigned short num_items,
const LASitem* items,
unsigned char* point_type=0,
unsigned short* record_length=0);
94 bool is_standard(
unsigned char* point_type=0,
unsigned short* record_length=0);
98 bool unpack(
const unsigned char* bytes,
const int num);
99 bool pack(
unsigned char*& bytes,
int& num);
102 bool setup(
const unsigned char point_type,
const unsigned short point_size,
const unsigned short compressor=
LASZIP_COMPRESSOR_DEFAULT);
103 bool setup(
const unsigned short num_items,
const LASitem* items,
const unsigned short compressor);
104 bool set_chunk_size(
const unsigned int chunk_size);
105 bool request_version(
const unsigned short requested_version);
108 const char* get_error()
const;
127 bool return_error(
const char* err);
const char * get_name() const
#define LASZIP_COMPRESSOR_NONE
unsigned short version_revision
#define LASZIP_COMPRESSOR_DEFAULT
bool is_type(LASitem::Type t) const
unsigned char version_major
unsigned short compressor
unsigned char version_minor
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:24