Go to the documentation of this file.
75 for (i = 0; i < 256; i++)
93 for (i = 0; i < 256; i++)
118 for (i = 0; i < 256; i++)
181 ic_dy->
compress(median_y, y_diff, (k_bits < 19 ? k_bits : 19));
196 if (changed_values & 32)
202 if (changed_values & 16)
213 if (changed_values & 8)
224 if (changed_values & 4)
230 if (changed_values & 2)
241 if (changed_values & 1)
263 #define LASZIP_GPSTIME_MULTIMAX 512
302 this_gpstime.
i64 = *((
I64*)item);
314 I32 curr_gpstime_diff = (
I32)curr_gpstime_diff_64;
315 if (curr_gpstime_diff_64 == (
I64)(curr_gpstime_diff))
340 I32 curr_gpstime_diff = (
I32)curr_gpstime_diff_64;
342 if (curr_gpstime_diff_64 == (
I64)(curr_gpstime_diff))
456 sym |= ((((
U16*)
last_item)[0]&0xFF00) != (((
U16*)item)[0]&0xFF00)) << 1;
457 sym |= ((((
U16*)
last_item)[1]&0x00FF) != (((
U16*)item)[1]&0x00FF)) << 2;
458 sym |= ((((
U16*)
last_item)[1]&0xFF00) != (((
U16*)item)[1]&0xFF00)) << 3;
459 sym |= ((((
U16*)
last_item)[2]&0x00FF) != (((
U16*)item)[2]&0x00FF)) << 4;
460 sym |= ((((
U16*)
last_item)[2]&0xFF00) != (((
U16*)item)[2]&0xFF00)) << 5;
553 I32 curr_diff_32 = (
I32)curr_diff_64;
555 if (curr_diff_64 == (
I64)(curr_diff_32))
557 if (curr_diff_32 == 0)
632 for (i = 0; i <
number; i++)
virtual void initSymbolModel(EntropyModel *model, U32 *init=0)=0
void compress(I32 iPred, I32 iReal, U32 context=0)
#define LASZIP_GPSTIME_MULTIMAX
BOOL init(const U8 *item)
BOOL write(const U8 *item)
BOOL write(const U8 *item)
EntropyModel * m_gpstime_0diff
LASwriteItemCompressed_RGB12_v1(EntropyEncoder *enc)
IntegerCompressor * ic_gpstime
EntropyModel * m_bit_byte[256]
virtual void encodeSymbol(EntropyModel *model, U32 sym)=0
~LASwriteItemCompressed_WAVEPACKET13_v1()
virtual void destroySymbolModel(EntropyModel *model)=0
LASwriteItemCompressed_BYTE_v1(EntropyEncoder *enc, U32 number)
EntropyModel * m_byte_used
EntropyModel * m_changed_values
IntegerCompressor * ic_dy
IntegerCompressor * ic_scan_angle_rank
EntropyModel * m_classification[256]
virtual EntropyModel * createSymbolModel(U32 n)=0
virtual void writeInt64(U64 sym)=0
LASwriteItemCompressed_GPSTIME11_v1(EntropyEncoder *enc)
~LASwriteItemCompressed_RGB12_v1()
BOOL init(const U8 *item)
EntropyModel * m_packet_index
U8 number_of_returns_of_given_pulse
LASwriteItemCompressed_WAVEPACKET13_v1(EntropyEncoder *enc)
IntegerCompressor * ic_dx
BOOL write(const U8 *item)
BOOL write(const U8 *item)
EntropyModel * m_offset_diff[4]
~LASwriteItemCompressed_GPSTIME11_v1()
IntegerCompressor * ic_return_point
~LASwriteItemCompressed_BYTE_v1()
IntegerCompressor * ic_offset_diff
IntegerCompressor * ic_rgb
IntegerCompressor * ic_byte
IntegerCompressor * ic_packet_size
I32 multi_extreme_counter
LASwriteItemCompressed_POINT10_v1(EntropyEncoder *enc)
EntropyModel * m_gpstime_multi
~LASwriteItemCompressed_POINT10_v1()
BOOL init(const U8 *item)
BOOL init(const U8 *item)
EntropyModel * m_user_data[256]
IntegerCompressor * ic_point_source_ID
BOOL write(const U8 *item)
BOOL init(const U8 *item)
IntegerCompressor * ic_xyz
IntegerCompressor * ic_intensity
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:23