MCPcopy Create free account
hub / github.com/LAStools/LAStools / init

Method init

LASzip/src/lasreaditemcompressed_v2.cpp:98–135  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

96}
97
98BOOL LASreadItemCompressed_POINT10_v2::init(const U8* item, U32& context)
99{
100 U32 i;
101
102 /* init state */
103 for (i=0; i < 16; i++)
104 {
105 last_x_diff_median5[i].init();
106 last_y_diff_median5[i].init();
107 last_intensity[i] = 0;
108 last_height[i/2] = 0;
109 }
110
111 /* init models and integer compressors */
112 dec->initSymbolModel(m_changed_values);
113 ic_intensity->initDecompressor();
114 dec->initSymbolModel(m_scan_angle_rank[0]);
115 dec->initSymbolModel(m_scan_angle_rank[1]);
116 ic_point_source_ID->initDecompressor();
117 for (i = 0; i < 256; i++)
118 {
119 if (m_bit_byte[i]) dec->initSymbolModel(m_bit_byte[i]);
120 if (m_classification[i]) dec->initSymbolModel(m_classification[i]);
121 if (m_user_data[i]) dec->initSymbolModel(m_user_data[i]);
122 }
123 ic_dx->initDecompressor();
124 ic_dy->initDecompressor();
125 ic_z->initDecompressor();
126
127 /* init last item */
128 memcpy(last_item, item, 20);
129
130 /* but set intensity to zero */
131 last_item[12] = 0;
132 last_item[13] = 0;
133
134 return TRUE;
135}
136
137inline void LASreadItemCompressed_POINT10_v2::read(U8* item, U32& context)
138{

Callers

nothing calls this directly

Calls 2

initDecompressorMethod · 0.80
initSymbolModelMethod · 0.45

Tested by

no test coverage detected